@@ -25,7 +25,7 @@ bazel_dep(name = "bazel_skylib", version = "1.8.2")
2525# Constraint values for specifying platforms and toolchains
2626# *******************************************************************************
2727bazel_dep (name = "platforms" , version = "1.0.0" )
28- bazel_dep (name = "score_bazel_platforms" , version = "0.0.4 " )
28+ bazel_dep (name = "score_bazel_platforms" , version = "0.1.0 " )
2929
3030# *******************************************************************************
3131# C++ Rules for Bazel
@@ -38,7 +38,7 @@ bazel_dep(name = "googletest", version = "1.17.0")
3838# *******************************************************************************
3939bazel_dep (
4040 name = "score_bazel_cpp_toolchains" ,
41- version = "0.2 .0" ,
41+ version = "0.3 .0" ,
4242)
4343local_path_override (
4444 module_name = "score_bazel_cpp_toolchains" ,
@@ -60,11 +60,23 @@ gcc = use_extension("@score_bazel_cpp_toolchains//extensions:gcc.bzl", "gcc", de
6060# Setting default GCC (CPU:x86_64|OS:Linux|V:12.2.0|ES:posix)
6161# *******************************************************************************
6262gcc .toolchain (
63- name = "score_gcc_toolchain " ,
63+ name = "score_gcc_toolchain_bp " ,
6464 target_cpu = "x86_64" ,
6565 target_os = "linux" ,
66+ use_default_package = True ,
6667 version = "12.2.0" ,
68+ use_base_constraints_only = True ,
69+ )
70+
71+ # *******************************************************************************
72+ # Setting default GCC (CPU:x86_64|OS:Linux|V:12.2.0|ES:posix)
73+ # *******************************************************************************
74+ gcc .toolchain (
75+ name = "score_gcc_toolchain" ,
76+ target_cpu = "x86_64" ,
77+ target_os = "linux" ,
6778 use_default_package = True ,
79+ version = "12.2.0" ,
6880)
6981
7082# *******************************************************************************
@@ -74,40 +86,39 @@ gcc.toolchain(
7486 name = "score_aarch64_gcc_toolchain" ,
7587 target_cpu = "aarch64" ,
7688 target_os = "linux" ,
77- version = "12.2.0" ,
7889 use_default_package = True ,
79- )
90+ version = "12.2.0" ,
91+ )
8092
8193# *******************************************************************************
8294# Setting custom GCC (CPU:x86_64|OS:Linux|V:12.2.0|ES:posix)
8395# *******************************************************************************
8496gcc .sdp (
8597 name = "my_toolchain_pkg" ,
86- url = "https://github.com/eclipse-score/toolchains_gcc_packages/releases/download/0.0.1/x86_64-unknown-linux-gnu_gcc12.tar.gz" ,
87- strip_prefix = "x86_64-unknown-linux-gnu" ,
88- sha256 = "457f5f20f57528033cb840d708b507050d711ae93e009388847e113b11bf3600" ,
8998 build_file = "@score_bazel_cpp_toolchains//packages/linux/x86_64/gcc/12.2.0:gcc.BUILD" ,
99+ sha256 = "457f5f20f57528033cb840d708b507050d711ae93e009388847e113b11bf3600" ,
100+ strip_prefix = "x86_64-unknown-linux-gnu" ,
101+ url = "https://github.com/eclipse-score/toolchains_gcc_packages/releases/download/0.0.1/x86_64-unknown-linux-gnu_gcc12.tar.gz" ,
90102)
91103gcc .toolchain (
92104 name = "my_toolchain" ,
105+ extra_link_flags = [
106+ "-lpthread" ,
107+ ],
93108 sdp_to_link = "my_toolchain_pkg" ,
94- target_os = "linux" ,
95109 target_cpu = "x86_64" ,
110+ target_os = "linux" ,
96111 version = "12.2.0" ,
97- extra_link_flags = [
98- "-lpthread" ,
99- ]
100112)
101113
102114# *******************************************************************************
103115# Setting GCC (CPU:x86_64|OS:QNX|version(sdp):8.0.0|ES:posix)
104116# *******************************************************************************
105117gcc .toolchain (
106118 name = "score_qcc_toolchain" ,
119+ sdp_version = "8.0.0" ,
107120 target_cpu = "x86_64" ,
108121 target_os = "qnx" ,
109- sdp_version = "8.0.0" ,
110- version = "12.2.0" ,
111122 use_default_package = True ,
112123)
113124
@@ -116,42 +127,39 @@ gcc.toolchain(
116127# *******************************************************************************
117128gcc .toolchain (
118129 name = "score_qcc_arm_toolchain" ,
130+ sdp_version = "8.0.0" ,
119131 target_cpu = "aarch64" ,
120132 target_os = "qnx" ,
121- sdp_version = "8.0.0" ,
122- version = "12.2.0" ,
123133 use_default_package = True ,
124134)
125135
126- # TODO: Not yet supported
127- # *******************************************************************************
128- # Setting local host GCC (CPU:x86_64|OS:Linux|V:unknown|ES:host)
129- # *******************************************************************************
130- # gcc.toolchain(
131- # name = "score_system_toolchain",
132- # target_cpu = "x86_64",
133- # target_os = "linux",
134- # use_system_toolchain = True,
135- # )
136-
137136# *******************************************************************************
138- # Setting AutoSD 10 GCC (CPU:x86_64|OS:Linux|V:autosd-10.0| ES:autosd )
137+ # Setting AutoSD 10 GCC (CPU:x86_64|OS:Linux|ES:autosd10 )
139138# *******************************************************************************
140139gcc .toolchain (
141140 name = "score_autosd_10_toolchain" ,
141+ runtime_ecosystem = "autosd10" ,
142142 target_cpu = "x86_64" ,
143143 target_os = "linux" ,
144- runtime_ecosystem = "autosd" ,
145- version = "autosd-10.0" ,
146144 use_default_package = True ,
147- )
145+ )
148146
149147use_repo (
150148 gcc ,
151- "score_gcc_toolchain" ,
152- "score_aarch64_gcc_toolchain" ,
153149 "my_toolchain" ,
154- "score_qcc_toolchain " ,
155- "score_qcc_arm_toolchain " ,
150+ "score_gcc_toolchain_bp " ,
151+ "score_aarch64_gcc_toolchain " ,
156152 "score_autosd_10_toolchain" ,
157- )
153+ "score_gcc_toolchain" ,
154+ "score_qcc_arm_toolchain" ,
155+ "score_qcc_toolchain" ,
156+ )
157+
158+ # register_toolchains(
159+ # "@score_gcc_toolchain//:x86_64-linux-gcc_12.2.0",
160+ # "@my_toolchain//:x86_64-linux-gcc_12.2.0",
161+ # "@score_qcc_toolchain//:x86_64-qnx-sdp_8.0.0",
162+ # "@score_qcc_arm_toolchain//:aarch64-qnx-sdp_8.0.0",
163+ # "@score_aarch64_gcc_toolchain//:aarch64-linux-gcc_12.2.0",
164+ # "@score_autosd_10_toolchain//:x86_64-linux-autosd10",
165+ # )
0 commit comments