Build aarch64 assembly for macOS in the bazel build.
Change-Id: I8bc146a951b77d2111b971e6472bfd7f010f8585
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/51306
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/util/BUILD.toplevel b/util/BUILD.toplevel
index 1303d88..9cea2fd 100644
--- a/util/BUILD.toplevel
+++ b/util/BUILD.toplevel
@@ -18,6 +18,7 @@
"crypto_headers",
"crypto_internal_headers",
"crypto_sources",
+ "crypto_sources_ios_aarch64",
"crypto_sources_linux_aarch64",
"crypto_sources_linux_ppc64le",
"crypto_sources_linux_x86_64",
@@ -59,6 +60,14 @@
)
config_setting(
+ name = "macos_aarch64",
+ constraint_values = [
+ "@platforms//os:macos",
+ "@platforms//cpu:aarch64",
+ ],
+)
+
+config_setting(
name = "macos_x86_64",
constraint_values = [
"@platforms//os:macos",
@@ -101,6 +110,7 @@
":linux_aarch64": crypto_sources_linux_aarch64,
":linux_ppc64le": crypto_sources_linux_ppc64le,
":linux_x86_64": crypto_sources_linux_x86_64,
+ ":macos_aarch64": crypto_sources_ios_aarch64,
":macos_x86_64": crypto_sources_mac_x86_64,
"//conditions:default": [],
})
@@ -108,6 +118,7 @@
":linux_aarch64": [],
":linux_ppc64le": [],
":linux_x86_64": [],
+ ":macos_aarch64": [],
":macos_x86_64": [],
"//conditions:default": ["-DOPENSSL_NO_ASM"],
})