Move generating of the QML related android deployment settings
Use _qt_internal_generate_android_qml_deployment_settings from QtQml module when generating corresponding Android deployment settings. Task-number: QTBUG-97795 Change-Id: Ib509160e841fde98e818b0758bdfaff421dbc259 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
65a02da1b5
commit
f63bd1a800
@ -230,26 +230,6 @@ function(qt6_android_generate_deployment_settings target)
|
||||
_qt_internal_add_android_deployment_property(file_contents "android-target-sdk-version"
|
||||
${target} "QT_ANDROID_TARGET_SDK_VERSION")
|
||||
|
||||
# QML import paths
|
||||
if(NOT "${QT_QML_OUTPUT_DIRECTORY}" STREQUAL "")
|
||||
# Need to prepend the default qml module output directory to take precedence
|
||||
# over other qml import paths. By default QT_QML_OUTPUT_DIRECTORY is set to
|
||||
# ${CMAKE_BINARY_DIR}/android-qml for Android.
|
||||
get_target_property(native_qml_import_paths "${target}" _qt_native_qml_import_paths)
|
||||
list(PREPEND native_qml_import_paths "${QT_QML_OUTPUT_DIRECTORY}")
|
||||
set_property(TARGET "${target}" PROPERTY
|
||||
"_qt_native_qml_import_paths" "${native_qml_import_paths}")
|
||||
endif()
|
||||
_qt_internal_add_android_deployment_multi_value_property(file_contents "qml-import-paths"
|
||||
${target} "_qt_native_qml_import_paths")
|
||||
|
||||
# QML root paths
|
||||
file(TO_CMAKE_PATH "${target_source_dir}" native_target_source_dir)
|
||||
set_property(TARGET ${target} APPEND PROPERTY
|
||||
_qt_android_native_qml_root_paths "${native_target_source_dir}")
|
||||
_qt_internal_add_android_deployment_list_property(file_contents "qml-root-path"
|
||||
${target} "_qt_android_native_qml_root_paths")
|
||||
|
||||
# App binary
|
||||
string(APPEND file_contents
|
||||
" \"application-binary\": \"${target_output_name}\",\n")
|
||||
@ -260,14 +240,9 @@ function(qt6_android_generate_deployment_settings target)
|
||||
" \"android-application-arguments\": \"${QT_ANDROID_APPLICATION_ARGUMENTS}\",\n")
|
||||
endif()
|
||||
|
||||
# Override qmlimportscanner binary path
|
||||
set(qml_importscanner_binary_path "${QT_HOST_PATH}/${QT6_HOST_INFO_LIBEXECDIR}/qmlimportscanner")
|
||||
if (WIN32)
|
||||
string(APPEND qml_importscanner_binary_path ".exe")
|
||||
if(COMMAND _qt_internal_generate_android_qml_deployment_settings)
|
||||
_qt_internal_generate_android_qml_deployment_settings(file_contents ${target})
|
||||
endif()
|
||||
file(TO_CMAKE_PATH "${qml_importscanner_binary_path}" qml_importscanner_binary_path_native)
|
||||
string(APPEND file_contents
|
||||
" \"qml-importscanner-binary\" : \"${qml_importscanner_binary_path_native}\",\n")
|
||||
|
||||
# Override rcc binary path
|
||||
_qt_internal_add_tool_to_android_deployment_settings(file_contents rcc "rcc-binary" "${target}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user