Skip to content

Commit 0678caa

Browse files
comiusbrentleyjones
authored andcommitted
Add platforms to apple_universal_binary transition
Fixes: bazelbuild/rules_swift#1103
1 parent 3303a5b commit 0678caa

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lib/transitions.bzl

+9-3
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,20 @@ def _macos_universal_transition_impl(settings, _attr):
1818
# Create a split transition from any macOS cpu to a list of all macOS cpus
1919
if settings["//command_line_option:cpu"].startswith("darwin"):
2020
return [
21-
{"//command_line_option:cpu": "darwin_x86_64"},
22-
{"//command_line_option:cpu": "darwin_arm64"},
21+
{
22+
"//command_line_option:cpu": "darwin_arm64",
23+
"//command_line_option:platforms": "//platforms:macos_arm64",
24+
},
25+
{
26+
"//command_line_option:cpu": "darwin_x86_64",
27+
"//command_line_option:platforms": "//platforms:macos_x86_64",
28+
},
2329
]
2430
else:
2531
return settings
2632

2733
macos_universal_transition = transition(
2834
implementation = _macos_universal_transition_impl,
2935
inputs = ["//command_line_option:cpu"],
30-
outputs = ["//command_line_option:cpu"],
36+
outputs = ["//command_line_option:cpu", "//command_line_option:platforms"],
3137
)

0 commit comments

Comments
 (0)