diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2018-11-23 17:00:28 +0100 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2018-12-03 19:21:47 +0100 |
commit | 39dbd5db3c1491b2fe82cabaf688685ac0b9fa38 (patch) | |
tree | 8d11591e43992ed1dd2513952f2870b2ca3cd872 | |
parent | 4770c9ca98db7106daf67ce9f93c55a0a21669c9 (diff) |
Option for disabling NEON on arm
Gbp-Pq: Name 0007-Option-for-disabling-NEON-on-arm.patch
-rw-r--r-- | CMakeLists.txt | 17 |
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) |