aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toolchain/Android.cmake10
-rw-r--r--toolchain/deployment-file.json.in2
2 files changed, 9 insertions, 3 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")
diff --git a/toolchain/deployment-file.json.in b/toolchain/deployment-file.json.in
index 907401b9..8ca5be8b 100644
--- a/toolchain/deployment-file.json.in
+++ b/toolchain/deployment-file.json.in
@@ -6,7 +6,7 @@
"tool-prefix": "##ANDROID_COMPILER_PREFIX##",
"toolchain-version": "##ANDROID_TOOLCHAIN_VERSION##",
"ndk-host": "@_LOWER_CMAKE_HOST_SYSTEM_NAME@-@CMAKE_HOST_SYSTEM_PROCESSOR@",
- "target-architecture": "@ANDROID_ABI@",
+ "target-architecture": "@CMAKE_ANDROID_ARCH_ABI@",
"application-binary": "@EXECUTABLE_DESTINATION_PATH@",
"qml-root-path": "@CMAKE_SOURCE_DIR@",
@DEFINE_QML_IMPORT_PATHS@