aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2019-09-19 13:40:46 -0700
committerDan Albert <danalbert@google.com>2019-09-19 13:40:46 -0700
commit2913378a8c5f9cb554482da059622e11e03b7c90 (patch)
treed5fabd8ebdcbb1ca6350a041e386e5239fb6fbac /build
parenta3dbc9c2e677d9e9f9968ddef6492559a2d8ee29 (diff)
downloadndk-2913378a8c5f9cb554482da059622e11e03b7c90.tar.gz
Define CMAKE_ANDROID_ARCH for compatibility.
Test: ./checkbuild.py && ./run_tests.py Bug: https://github.com/android/ndk/issues/861 Change-Id: Ic29e998e329804291de914fc032924fc786ab843
Diffstat (limited to 'build')
-rw-r--r--build/cmake/android.toolchain.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/build/cmake/android.toolchain.cmake b/build/cmake/android.toolchain.cmake
index db2913d88..2658bcda8 100644
--- a/build/cmake/android.toolchain.cmake
+++ b/build/cmake/android.toolchain.cmake
@@ -687,6 +687,17 @@ if (CMAKE_VERSION VERSION_GREATER 3.7.0)
set(CMAKE_ANDROID_ARM_MODE ${ANDROID_ARM_MODE})
endif()
+ # https://github.com/android/ndk/issues/861
+ if(ANDROID_ABI STREQUAL armeabi-v7a)
+ set(CMAKE_ANDROID_ARCH arm)
+ elseif(ANDROID_ABI STREQUAL arm64-v8a)
+ set(CMAKE_ANDROID_ARCH arm64)
+ elseif(ANDROID_ABI STREQUAL x86)
+ set(CMAKE_ANDROID_ARCH x86)
+ elseif(ANDROID_ABI STREQUAL x86_64)
+ set(CMAKE_ANDROID_ARCH x86_64)
+ endif()
+
# https://github.com/android/ndk/issues/1012
set(CMAKE_ASM_ANDROID_TOOLCHAIN_MACHINE "${ANDROID_TOOLCHAIN_NAME}")
set(CMAKE_C_ANDROID_TOOLCHAIN_MACHINE "${ANDROID_TOOLCHAIN_NAME}")