Include assembly optimizations in Bazel builds on Linux-aarch64. Signed-off-by: Piotr Sikora <piotrsikora@google.com> Change-Id: Ieb403b6651d445948abef48d7432fd248294284f Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/47084 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: David Benjamin <davidben@google.com>
diff --git a/util/BUILD.toplevel b/util/BUILD.toplevel index 99808e5..65e0cdc 100644 --- a/util/BUILD.toplevel +++ b/util/BUILD.toplevel
@@ -18,6 +18,7 @@ "crypto_headers", "crypto_internal_headers", "crypto_sources", + "crypto_sources_linux_aarch64", "crypto_sources_linux_ppc64le", "crypto_sources_linux_x86_64", "crypto_sources_mac_x86_64", @@ -34,6 +35,11 @@ exports_files(["LICENSE"]) config_setting( + name = "linux_aarch64", + values = {"cpu": "aarch64"}, +) + +config_setting( name = "linux_x86_64", values = {"cpu": "k8"}, ) @@ -103,6 +109,7 @@ ] boringssl_copts = select({ + ":linux_aarch64": posix_copts, ":linux_ppc64le": posix_copts, ":linux_x86_64": posix_copts, ":mac_x86_64": posix_copts, @@ -114,6 +121,7 @@ }) crypto_sources_asm = select({ + ":linux_aarch64": crypto_sources_linux_aarch64, ":linux_ppc64le": crypto_sources_linux_ppc64le, ":linux_x86_64": crypto_sources_linux_x86_64, ":mac_x86_64": crypto_sources_mac_x86_64, @@ -129,6 +137,7 @@ ] boringssl_copts_c11 = boringssl_copts + select({ + ":linux_aarch64": posix_copts_c11, ":linux_ppc64le": posix_copts_c11, ":linux_x86_64": posix_copts_c11, ":mac_x86_64": posix_copts_c11, @@ -142,6 +151,7 @@ ] boringssl_copts_cxx = boringssl_copts + select({ + ":linux_aarch64": posix_copts_cxx, ":linux_ppc64le": posix_copts_cxx, ":linux_x86_64": posix_copts_cxx, ":mac_x86_64": posix_copts_cxx,