aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/x265/neon.diff
blob: 9747f63f796e90dcb0e2e666668bbd196b4bfe4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/source/cmake/FindNeon.cmake b/source/cmake/FindNeon.cmake
index cb02180..6a939b8 100644
--- a/source/cmake/FindNeon.cmake
+++ b/source/cmake/FindNeon.cmake
@@ -16,6 +16,13 @@ else()
                     OUTPUT_STRIP_TRAILING_WHITESPACE)
 endif()
 
+if(CMAKE_ANDROID_ARCH_ABI STREQUAL "arm64-v8a")
+    set(neon_version 1)
+elseif(CMAKE_ANDROID_ARCH_ABI STREQUAL "armeabi-v7a")
+    set(neon_version "${CMAKE_ANDROID_ARM_NEON}")
+elseif(CMAKE_CROSSCOMPILING AND CMAKE_SIZEOF_VOID_P LESS "8")
+    set(neon_version 0)
+endif()
 if(neon_version)
     set(CPU_HAS_NEON 1)
 endif()