summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Undheim <ruben.undheim@gmail.com>2018-11-23 17:00:28 +0100
committerRuben Undheim <ruben.undheim@gmail.com>2018-12-03 19:21:47 +0100
commit39dbd5db3c1491b2fe82cabaf688685ac0b9fa38 (patch)
tree8d11591e43992ed1dd2513952f2870b2ca3cd872
parent4770c9ca98db7106daf67ce9f93c55a0a21669c9 (diff)
Option for disabling NEON on arm
Gbp-Pq: Name 0007-Option-for-disabling-NEON-on-arm.patch
-rw-r--r--CMakeLists.txt17
1 files changed, 10 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e83977c..ddade72 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -308,14 +308,17 @@ if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang")
endif(HAVE_SSE)
endif(NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug")
+ option(ENABLE_NEON "Enable NEON support for ARM" ON)
- if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon -DIS_ARM -DHAVE_NEON")
- message(STATUS "have ARM")
- set(HAVE_NEON "True")
- else(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
- set(HAVE_NEON "False")
- endif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
+ if(ENABLE_NEON)
+ if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon -DIS_ARM -DHAVE_NEON")
+ message(STATUS "have ARM")
+ set(HAVE_NEON "True")
+ else(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
+ set(HAVE_NEON "False")
+ endif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
+ endif()
set(CMAKE_REQUIRED_FLAGS ${CMAKE_C_FLAGS})
if(NOT HAVE_SSE AND NOT HAVE_NEON AND NOT DISABLE_SIMD)