Changeset View
Changeset View
Standalone View
Standalone View
toolchain/Android.cmake
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Line(s) | 231 | if(DEFINED QTANDROID_EXPORTED_TARGET AND NOT TARGET ${CREATEAPK_TARGET_NAME}) | |||
---|---|---|---|---|---|
234 | elseif(NOT EXISTS "${ANDROID_APK_DIR}/AndroidManifest.xml") | 234 | elseif(NOT EXISTS "${ANDROID_APK_DIR}/AndroidManifest.xml") | ||
235 | message(FATAL_ERROR "Cannot find ${ANDROID_APK_DIR}/AndroidManifest.xml according to ANDROID_APK_DIR") | 235 | message(FATAL_ERROR "Cannot find ${ANDROID_APK_DIR}/AndroidManifest.xml according to ANDROID_APK_DIR") | ||
236 | endif() | 236 | endif() | ||
237 | 237 | | |||
238 | find_package(Qt5Core REQUIRED) | 238 | find_package(Qt5Core REQUIRED) | ||
239 | 239 | | |||
240 | set(EXPORT_DIR "${CMAKE_BINARY_DIR}/${QTANDROID_EXPORTED_TARGET}_build_apk/") | 240 | set(EXPORT_DIR "${CMAKE_BINARY_DIR}/${QTANDROID_EXPORTED_TARGET}_build_apk/") | ||
241 | set(EXECUTABLE_DESTINATION_PATH "${EXPORT_DIR}/libs/${ANDROID_ABI}/lib${QTANDROID_EXPORTED_TARGET}.so") | 241 | set(EXECUTABLE_DESTINATION_PATH "${EXPORT_DIR}/libs/${ANDROID_ABI}/lib${QTANDROID_EXPORTED_TARGET}.so") | ||
242 | set(QML_IMPORT_PATHS "") | ||||
243 | foreach(prefix ${ECM_ADDITIONAL_FIND_ROOT_PATH}) | ||||
244 | if(EXISTS "${prefix}/lib/qml") | ||||
245 | if (QML_IMPORT_PATHS) | ||||
246 | set(QML_IMPORT_PATHS "${QML_IMPORT_PATHS},${prefix}/lib/qml") | ||||
247 | else() | ||||
248 | set(QML_IMPORT_PATHS "${prefix}/lib/qml") | ||||
249 | endif() | ||||
250 | endif() | ||||
251 | endforeach() | ||||
242 | configure_file("${_CMAKE_ANDROID_DIR}/deployment-file.json.in" "${QTANDROID_EXPORTED_TARGET}-deployment.json.in") | 252 | configure_file("${_CMAKE_ANDROID_DIR}/deployment-file.json.in" "${QTANDROID_EXPORTED_TARGET}-deployment.json.in") | ||
243 | 253 | | |||
244 | if (CMAKE_GENERATOR STREQUAL "Unix Makefiles") | 254 | if (CMAKE_GENERATOR STREQUAL "Unix Makefiles") | ||
245 | set(arguments "\\$(ARGS)") | 255 | set(arguments "\\$(ARGS)") | ||
246 | endif() | 256 | endif() | ||
247 | 257 | | |||
248 | add_custom_target(${CREATEAPK_TARGET_NAME} | 258 | add_custom_target(${CREATEAPK_TARGET_NAME} | ||
249 | COMMAND cmake -E echo "Generating $<TARGET_NAME:${QTANDROID_EXPORTED_TARGET}> with $<TARGET_FILE_DIR:Qt5::qmake>/androiddeployqt" | 259 | COMMAND cmake -E echo "Generating $<TARGET_NAME:${QTANDROID_EXPORTED_TARGET}> with $<TARGET_FILE_DIR:Qt5::qmake>/androiddeployqt" | ||
Show All 13 Lines |