Adjust output directory of APK for Qt 5.12.0
This commit is contained in:
parent
3a1af588ce
commit
dbb9dfec57
|
@ -195,8 +195,17 @@ endif()
|
|||
|
||||
# add rules to make APK
|
||||
option(ANDROID_APK_FORCE_DEBUG "specifies whether a debug APK should be created even when building in release mode" OFF)
|
||||
if (Qt5Core_VERSION VERSION_LESS 5.12.0)
|
||||
set(ANDROID_APK_FILE_DIRECTORY "")
|
||||
else()
|
||||
if(ANDROID_APK_FORCE_DEBUG OR CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
set(ANDROID_APK_FILE_DIRECTORY "debug/")
|
||||
else()
|
||||
set(ANDROID_APK_FILE_DIRECTORY "release/")
|
||||
endif()
|
||||
endif()
|
||||
if(ANDROID_APK_FORCE_DEBUG OR CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
set(ANDROID_APK_FILE_PATH "${ANDROID_APK_BUILD_DIR}/build/outputs/apk/apk-debug.apk")
|
||||
set(ANDROID_APK_FILE_PATH "${ANDROID_APK_BUILD_DIR}/build/outputs/apk/${ANDROID_APK_FILE_DIRECTORY}apk-debug.apk")
|
||||
set(ANDROID_APK_ADDITIONAL_ANDROIDDEPOYQT_OPTIONS)
|
||||
else()
|
||||
set(ANDROID_APK_ADDITIONAL_ANDROIDDEPOYQT_OPTIONS --release)
|
||||
|
@ -206,7 +215,7 @@ else()
|
|||
set(ANDROID_APK_KEYSTORE_KEY_PASSWORD "" CACHE STRING "keystore key password for signing the Android APK")
|
||||
|
||||
if(ANDROID_APK_KEYSTORE_URL AND ANDROID_APK_KEYSTORE_ALIAS)
|
||||
set(ANDROID_APK_FILE_PATH "${ANDROID_APK_BUILD_DIR}/build/outputs/apk/apk-release-signed.apk")
|
||||
set(ANDROID_APK_FILE_PATH "${ANDROID_APK_BUILD_DIR}/build/outputs/apk/${ANDROID_APK_FILE_DIRECTORY}apk-release-signed.apk")
|
||||
list(APPEND ANDROID_APK_ADDITIONAL_ANDROIDDEPOYQT_OPTIONS
|
||||
--sign "${ANDROID_APK_KEYSTORE_URL}" "${ANDROID_APK_KEYSTORE_ALIAS}")
|
||||
if(ANDROID_APK_KEYSTORE_PASSWORD)
|
||||
|
@ -218,7 +227,7 @@ else()
|
|||
--keypass "${ANDROID_APK_KEYSTORE_KEY_PASSWORD}")
|
||||
endif()
|
||||
else()
|
||||
set(ANDROID_APK_FILE_PATH "${ANDROID_APK_BUILD_DIR}/build/outputs/apk/apk-release-unsigned.apk")
|
||||
set(ANDROID_APK_FILE_PATH "${ANDROID_APK_BUILD_DIR}/build/outputs/apk/${ANDROID_APK_FILE_DIRECTORY}apk-release-unsigned.apk")
|
||||
message(WARNING "Set ANDROID_APK_KEYSTORE_URL/ANDROID_APK_KEYSTORE_ALIAS to sign Android APK release.")
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue