aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/sleef/android-neon.diff
blob: 299c3a2880dd811f238ac6d5777b77619de00f71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/Configure.cmake b/Configure.cmake
index c7b5023..178ea44 100644
--- a/Configure.cmake
+++ b/Configure.cmake
@@ -253,6 +253,9 @@ set(CLANG_FLAGS_ENABLE_AVX2128 "-mavx2;-mfma")
 set(CLANG_FLAGS_ENABLE_AVX512F "-mavx512f")
 set(CLANG_FLAGS_ENABLE_AVX512FNOFMA "-mavx512f")
 set(CLANG_FLAGS_ENABLE_NEON32 "--target=arm-linux-gnueabihf;-mcpu=cortex-a8")
+if(ANDROID)
+  list(FILTER CLANG_FLAGS_ENABLE_NEON32 EXCLUDE REGEX "^--target")
+endif()
 set(CLANG_FLAGS_ENABLE_NEON32VFPV4 "-march=armv7-a;-mfpu=neon-vfpv4")
 # Arm AArch64 vector extensions.
 set(CLANG_FLAGS_ENABLE_SVE "-march=armv8-a+sve")
diff --git a/src/dft/CMakeLists.txt b/src/dft/CMakeLists.txt
index 526c4f8..d57c3b8 100644
--- a/src/dft/CMakeLists.txt
+++ b/src/dft/CMakeLists.txt
@@ -173,7 +173,9 @@ if (COMPILER_SUPPORTS_SVE)
 endif(COMPILER_SUPPORTS_SVE)
 
 if (COMPILER_SUPPORTS_NEON32)
+ if(FORCE_NEON32)
   set(ISALIST_SP ${ISALIST_SP} neon32sp)
+ endif()
 endif(COMPILER_SUPPORTS_NEON32)
 
 if (COMPILER_SUPPORTS_RVVM1)