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,