File tree Expand file tree Collapse file tree 19 files changed +53
-24
lines changed
llvm/aarch64-linux/wrappers Expand file tree Collapse file tree 19 files changed +53
-24
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,10 @@ config(
115
115
"//conditions:default" : [],
116
116
},
117
117
),
118
+ sysroot = select ({
119
+ "@rules_swiftnav//cc:_enable_bzlmod" : "external/rules_swiftnav++swift_cc_toolchain_extension+gcc_arm_embedded_toolchain" ,
120
+ "//conditions:default" : "external/gcc_arm_embedded_toolchain" ,
121
+ }),
118
122
)
119
123
120
124
cc_toolchain (
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ def _impl(ctx):
80
80
flag_groups = ([
81
81
flag_group (
82
82
flags = [
83
- "--sysroot=external/gcc_arm_embedded_toolchain" ,
83
+ "--sysroot={}" . format ( ctx . attr . sysroot ) ,
84
84
"-no-canonical-prefixes" ,
85
85
"-fno-canonical-system-headers" ,
86
86
"-fno-common" ,
@@ -167,6 +167,7 @@ config = rule(
167
167
attrs = {
168
168
"c_opts" : attr .string_list (),
169
169
"link_opts" : attr .string_list (),
170
+ "sysroot" : attr .string (),
170
171
},
171
172
provides = [CcToolchainConfigInfo ],
172
173
)
Original file line number Diff line number Diff line change 35
35
36
36
tool_name=$( basename " ${BASH_SOURCE[0]} " )
37
37
toolchain_bindir=external/aarch64-linux-llvm/bin
38
- toolchain_bindir_as_bzlmod=" external/rules_swiftnav~~ swift_cc_toolchain_extension~ aarch64-linux-llvm/bin"
38
+ toolchain_bindir_as_bzlmod=" external/rules_swiftnav++ swift_cc_toolchain_extension+ aarch64-linux-llvm/bin"
39
39
40
40
if [[ -f " ${toolchain_bindir} " /" ${tool_name} " ]]; then
41
41
# We're running under _execroot_, call the real tool.
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ tool_name=$(basename "${BASH_SOURCE[0]}")
37
37
# In case the tool label is changed, a change in here is very likely needed
38
38
# This establishes backwards compatibility with the old WORKSPACE file
39
39
toolchain_bindir=external/aarch64-darwin-llvm20/bin
40
- toolchain_bindir_as_bzlmod=" external/rules_swiftnav~~ swift_cc_toolchain_extension~ aarch64-darwin-llvm20/bin"
40
+ toolchain_bindir_as_bzlmod=" external/rules_swiftnav++ swift_cc_toolchain_extension+ aarch64-darwin-llvm20/bin"
41
41
42
42
if [[ -f " ${toolchain_bindir} " /" ${tool_name} " ]]; then
43
43
# We're running under _execroot_, call the real tool.
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ tool_name=$(basename "${BASH_SOURCE[0]}")
37
37
# In case the tool label is changed, a change in here is very likely needed
38
38
# This establishes backwards compatibility with the old WORKSPACE file
39
39
toolchain_bindir=external/aarch64-linux-llvm20/bin
40
- toolchain_bindir_as_bzlmod=" external/rules_swiftnav~~ swift_cc_toolchain_extension~ aarch64-linux-llvm20/bin"
40
+ toolchain_bindir_as_bzlmod=" external/rules_swiftnav++ swift_cc_toolchain_extension+ aarch64-linux-llvm20/bin"
41
41
42
42
if [[ -f " ${toolchain_bindir} " /" ${tool_name} " ]]; then
43
43
# We're running under _execroot_, call the real tool.
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ cc_toolchain_config(
103
103
abi_version = "clang" ,
104
104
builtin_sysroot = select ({
105
105
# Remove once bzlmod is enabled by default
106
- "@rules_swiftnav//cc:_enable_bzlmod" : "external/rules_swiftnav~~ swift_cc_toolchain_extension~ aarch64-sysroot" ,
106
+ "@rules_swiftnav//cc:_enable_bzlmod" : "external/rules_swiftnav++ swift_cc_toolchain_extension+ aarch64-sysroot" ,
107
107
"//conditions:default" : "external/aarch64-sysroot" ,
108
108
}),
109
109
compiler = "clang" ,
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ tool_name=$(basename "${BASH_SOURCE[0]}")
37
37
# In case the tool label is changed, a change in here is very likely needed
38
38
# This establishes backwards compatibility with the old WORKSPACE file
39
39
toolchain_bindir=external/x86_64-linux-llvm20/bin
40
- toolchain_bindir_as_bzlmod=" external/rules_swiftnav~~ swift_cc_toolchain_extension~ x86_64-linux-llvm20/bin"
40
+ toolchain_bindir_as_bzlmod=" external/rules_swiftnav++ swift_cc_toolchain_extension+ x86_64-linux-llvm20/bin"
41
41
42
42
if [[ -f " ${toolchain_bindir} " /" ${tool_name} " ]]; then
43
43
# We're running under _execroot_, call the real tool.
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ tool_name=$(basename "${BASH_SOURCE[0]}")
37
37
# In case the tool label is changed, a change in here is very likely needed
38
38
# This establishes backwards compatibility with the old WORKSPACE file
39
39
toolchain_bindir=external/x86_64-darwin-llvm20/bin
40
- toolchain_bindir_as_bzlmod=" external/rules_swiftnav~~ swift_cc_toolchain_extension~ x86_64-darwin-llvm20/bin"
40
+ toolchain_bindir_as_bzlmod=" external/rules_swiftnav++ swift_cc_toolchain_extension+ x86_64-darwin-llvm20/bin"
41
41
42
42
if [[ -f " ${toolchain_bindir} " /" ${tool_name} " ]]; then
43
43
# We're running under _execroot_, call the real tool.
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ cc_toolchain_config(
118
118
builtin_sysroot = select ({
119
119
"@rules_swiftnav//cc:_use_libcpp" : None ,
120
120
# Remove once bzlmod is enabled by default
121
- "@rules_swiftnav//cc:_enable_bzlmod" : "external/rules_swiftnav~~ swift_cc_toolchain_extension~ x86_64-sysroot" ,
121
+ "@rules_swiftnav//cc:_enable_bzlmod" : "external/rules_swiftnav++ swift_cc_toolchain_extension+ x86_64-sysroot" ,
122
122
"//conditions:default" : "external/x86_64-sysroot" ,
123
123
}),
124
124
compiler = "clang" ,
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ tool_name=$(basename "${BASH_SOURCE[0]}")
37
37
# In case the tool label is changed, a change in here is very likely needed
38
38
# This establishes backwards compatibility with the old WORKSPACE file
39
39
toolchain_bindir=external/x86_64-linux-llvm20/bin
40
- toolchain_bindir_as_bzlmod=" external/rules_swiftnav~~ swift_cc_toolchain_extension~ x86_64-linux-llvm20/bin"
40
+ toolchain_bindir_as_bzlmod=" external/rules_swiftnav++ swift_cc_toolchain_extension+ x86_64-linux-llvm20/bin"
41
41
42
42
if [[ -f " ${toolchain_bindir} " /" ${tool_name} " ]]; then
43
43
# We're running under _execroot_, call the real tool.
You can’t perform that action at this time.
0 commit comments