aboutsummaryrefslogtreecommitdiff
path: root/toolchain/Android.cmake
diff options
context:
space:
mode:
authorAleix Pol <aleixpol@kde.org>2019-07-26 21:46:40 +0200
committerAleix Pol <aleixpol@kde.org>2019-07-29 02:50:36 +0200
commit101474c7a59492a6c0d953ca58020e6ff1bfa515 (patch)
treea03ddf0075fb175e1d94f9e67648cbcde14945c5 /toolchain/Android.cmake
parent685959c3fa78a2c21c4ebb999de1831b9664e186 (diff)
downloadextra-cmake-modules-101474c7a59492a6c0d953ca58020e6ff1bfa515.tar.gz
extra-cmake-modules-101474c7a59492a6c0d953ca58020e6ff1bfa515.tar.bz2
android: Allow overriding ANDROID_ARCH and ANDROID_ARCH_ABI as envvarsv5.61.0-rc1v5.61.0
Diffstat (limited to 'toolchain/Android.cmake')
-rw-r--r--toolchain/Android.cmake10
1 files changed, 8 insertions, 2 deletions
diff --git a/toolchain/Android.cmake b/toolchain/Android.cmake
index ac6f7658..5c27db29 100644
--- a/toolchain/Android.cmake
+++ b/toolchain/Android.cmake
@@ -144,10 +144,16 @@ macro(set_deprecated_variable actual_variable deprecated_variable default_value)
endmacro()
set_deprecated_variable(CMAKE_ANDROID_NDK ANDROID_NDK "$ENV{ANDROID_NDK}")
-set_deprecated_variable(CMAKE_ANDROID_ARCH ANDROID_ARCHITECTURE "arm")
set_deprecated_variable(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION ANDROID_GCC_VERSION "clang")
-set_deprecated_variable(CMAKE_ANDROID_ARCH_ABI ANDROID_ABI "armeabi-v7a")
set_deprecated_variable(CMAKE_ANDROID_API ANDROID_API_LEVEL "21")
+if(NOT DEFINED ENV{ANDROID_ARCH})
+ set(ENV{ANDROID_ARCH} "arm")
+endif()
+set_deprecated_variable(CMAKE_ANDROID_ARCH ANDROID_ARCHITECTURE $ENV{ANDROID_ARCH})
+if(NOT DEFINED ENV{ANDROID_ARCH_ABI})
+ set(ENV{ANDROID_ARCH_ABI} "armeabi-v7a")
+endif()
+set_deprecated_variable(CMAKE_ANDROID_ARCH_ABI ANDROID_ABI "$ENV{ANDROID_ARCH_ABI}")
set(ANDROID_SDK_ROOT "$ENV{ANDROID_SDK_ROOT}" CACHE PATH "Android SDK path")