1
Fork 0

Use -mcpu=apple_m1 when targeting macos + aarch64

nix
Jeremy Volkman 2022-12-17 10:26:04 -08:00 committed by Motiejus Jakštys
parent cba7c5fcae
commit 6ee01496be
1 changed files with 6 additions and 1 deletions

View File

@ -48,6 +48,11 @@ def target_structs():
def _target_macos(gocpu, zigcpu):
min_os = "11"
copts = []
if zigcpu == "aarch64":
copts = ["-mcpu=apple_m1"]
return struct(
gotarget = "darwin_{}".format(gocpu),
zigtarget = "{}-macos-none".format(zigcpu),
@ -59,7 +64,7 @@ def _target_macos(gocpu, zigcpu):
"libc/include/any-macos-any",
] + _INCLUDE_TAIL,
dynamic_library_linkopts = ["-Wl,-undefined=dynamic_lookup"],
copts = [],
copts = copts,
libc = "darwin",
bazel_target_cpu = "darwin",
constraint_values = [