summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake')
-rw-r--r--src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake b/src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake
index a72bfe0f465..cdbe569e359 100644
--- a/src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake
+++ b/src/third_party/wiredtiger/cmake/configs/aarch64/linux/config.cmake
@@ -25,3 +25,10 @@ if(has_moutline_atomics)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -moutline-atomics" CACHE STRING "" FORCE)
endif()
unset(has_moutline_atomics CACHE)
+
+# Enable ARM Neon SIMD instrinsics when available.
+CHECK_INCLUDE_FILE("arm_neon.h" have_arm_neon)
+if(have_arm_neon)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHAVE_ARM_NEON_INTRIN_H" CACHE STRING "" FORCE)
+endif()
+unset(has_arm_neon CACHE)