File tree Expand file tree Collapse file tree 2 files changed +17
-10
lines changed Expand file tree Collapse file tree 2 files changed +17
-10
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,11 @@ def _wrap_cc(rule, kwargs):
55 _add_args (kwargs , "copts" , [
66 # Required by LLVM/Swift
77 "-fno-rtti" ,
8- ])
8+ ] + select ({
9+ # temporary, before we do universal merging and have an arm prebuilt package, we make arm build x86
10+ "@platforms//os:macos" : ["-arch=x86_64" ],
11+ "//conditions:default" : [],
12+ }))
913 _add_args (kwargs , "features" , [
1014 # temporary, before we do universal merging
1115 "-universal_binaries" ,
Original file line number Diff line number Diff line change 11package (default_visibility = ["//swift:__subpackages__" ])
22
33#TODO we will be introducing universal binaries at a later stage, when we have both architectures prebuilt for macOS
4- # for the moment, we require --cpu=darwin_x86_64 on an ARM macOS
4+ # for the moment, we make arm build an x86_64 binary
5+ _arch_override = {
6+ "darwin_arm64" : "darwin_x86_64" ,
7+ }
8+
59[
610 alias (
711 name = name ,
8- actual = select (
9- {
10- "@bazel_tools//src/conditions:%s" % arch : "@swift_prebuilt_%s//:%s" % (arch , name )
11- for arch in ("linux" , "darwin_x86_64" )
12- },
13- no_match_error = "Unsupported platform. Support for the ARM macOS platform is still a todo, " +
14- "please pass --cpu=darwin_x86_64 for the time being" ,
15- ),
12+ actual = select ({
13+ "@bazel_tools//src/conditions:%s" % arch : "@swift_prebuilt_%s//:%s" % (
14+ _arch_override .get (arch , arch ),
15+ name ,
16+ )
17+ for arch in ("linux" , "darwin_x86_64" , "darwin_arm64" )
18+ }),
1619 )
1720 for name in ("swift-llvm-support" , "swift-test-sdk" )
1821]
You can’t perform that action at this time.
0 commit comments