diff --git a/third_party/blake3/blake3.BUILD b/third_party/blake3/blake3.BUILD index f141a9c32503d6..d8e76ece8660aa 100644 --- a/third_party/blake3/blake3.BUILD +++ b/third_party/blake3/blake3.BUILD @@ -36,12 +36,18 @@ cc_library( "c/blake3_sse2_x86-64_unix.S", "c/blake3_sse41_x86-64_unix.S", ], + "@bazel_tools//src/conditions:linux_aarch64": [ + "c/blake3_neon.c", + ], "@bazel_tools//src/conditions:windows_x64": [ "c/blake3_avx2_x86-64_windows_msvc.asm", "c/blake3_avx512_x86-64_windows_msvc.asm", "c/blake3_sse2_x86-64_windows_msvc.asm", "c/blake3_sse41_x86-64_windows_msvc.asm", ], + "@bazel_tools//src/conditions:windows_arm64": [ + "c/blake3_neon.c", + ], "@bazel_tools//src/conditions:darwin_arm64": [ "c/blake3_neon.c", ], @@ -57,9 +63,12 @@ cc_library( # lacking the headers to compile AVX512. "-DBLAKE3_NO_AVX512", ], + "@bazel_tools//src/conditions:linux_aarch64": [ + "-DBLAKE3_USE_NEON=1", + ], "@bazel_tools//src/conditions:windows_x64": [], "@bazel_tools//src/conditions:windows_arm64": [ - "-DBLAKE3_USE_NEON=0", + "-DBLAKE3_USE_NEON=1", ], "@bazel_tools//src/conditions:darwin_arm64": [ "-DBLAKE3_USE_NEON=1",