|
11 | 11 | # SPDX-License-Identifier: Apache-2.0 |
12 | 12 | # ******************************************************************************* |
13 | 13 |
|
14 | | -# QNX toolchain |
15 | | -bazel_dep(name = "score_toolchains_qnx", version = "0.0.6") |
16 | | -toolchains_qnx = use_extension("@score_toolchains_qnx//:extensions.bzl", "toolchains_qnx") |
17 | | -toolchains_qnx.sdp( |
18 | | - sha256 = "f2e0cb21c6baddbcb65f6a70610ce498e7685de8ea2e0f1648f01b327f6bac63", |
19 | | - strip_prefix = "installation", |
20 | | - url = "https://www.qnx.com/download/download/79858/installation.tgz", |
21 | | -) |
22 | | -use_repo(toolchains_qnx, "toolchains_qnx_sdp") |
23 | | -use_repo(toolchains_qnx, "toolchains_qnx_qcc") |
24 | | -use_repo(toolchains_qnx, "toolchains_qnx_ifs") |
25 | | -register_toolchains( |
26 | | - "@toolchains_qnx_ifs//:ifs_x86_64", |
27 | | - "@toolchains_qnx_ifs//:ifs_aarch64", |
28 | | - dev_dependency = True, |
29 | | -) |
30 | 14 |
|
31 | | -#gcc toolchain for baselibs |
32 | | -bazel_dep(name = "score_toolchains_gcc", version = "0.5", dev_dependency = False) |
33 | | -gcc = use_extension("@score_toolchains_gcc//extentions:gcc.bzl", "gcc", dev_dependency = False) |
34 | | -# Align toolchain archive with persistency module (v0.0.3) so its labels (e.g. host_gcc_12) are present. |
| 15 | +bazel_dep(name = "score_bazel_cpp_toolchains", version = "0.2.0") |
| 16 | +gcc = use_extension("@score_bazel_cpp_toolchains//extensions:gcc.bzl", "gcc", dev_dependency = True) |
| 17 | + |
| 18 | +# ******************************************************************************* |
| 19 | +# Setting default GCC (CPU:x86_64|OS:Linux|V:12.2.0|ES:posix) |
| 20 | +# ******************************************************************************* |
35 | 21 | gcc.toolchain( |
36 | | - url = "https://github.com/eclipse-score/toolchains_gcc_packages/releases/download/v0.0.3/x86_64-unknown-linux-gnu_gcc12.tar.gz", |
37 | | - sha256 = "8fa85c2a93a6bef1cf866fa658495a2416dfeec692e4246063b791abf18da083", |
38 | | - strip_prefix = "x86_64-unknown-linux-gnu", |
39 | | -) |
40 | | -gcc.extra_features( |
41 | | - features = [ |
42 | | - "minimal_warnings", |
43 | | - "treat_warnings_as_errors", |
44 | | - ], |
| 22 | + name = "score_gcc_toolchain", |
| 23 | + target_cpu = "x86_64", |
| 24 | + target_os = "linux", |
| 25 | + version = "12.2.0", |
| 26 | + use_default_package = True, |
45 | 27 | ) |
46 | | -gcc.warning_flags( |
47 | | - minimal_warnings = ["-Wall", "-Wno-error=deprecated-declarations", "-Wno-error=narrowing"], |
48 | | - strict_warnings = ["-Wextra", "-Wpedantic"], |
49 | | - treat_warnings_as_errors = ["-Werror"], |
| 28 | + |
| 29 | +use_repo( |
| 30 | + gcc, |
| 31 | + "score_gcc_toolchain", |
50 | 32 | ) |
51 | | -use_repo(gcc, "gcc_toolchain", "gcc_toolchain_gcc") |
52 | | -register_toolchains("@gcc_toolchain//:all") |
0 commit comments