aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/Qt6QmlMacros.cmake
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2021-12-14 09:53:37 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-12-15 22:00:37 +0000
commitd2843cd026139889e5d89738e90636b05f98796c (patch)
treef2d30ae9a4c59ddd7f648d5522e5af714a2eeadf /src/qml/Qt6QmlMacros.cmake
parent65b9520415afd77a323b826f84db86e8c292b120 (diff)
CMake: Restore dependencies of qmlcachegen invocation
It depends on the qmldir and the qmltypes file. Change-Id: I737e32365e4cd65237317685acd2e6ca08b500ea Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Andrei Golubev <andrei.golubev@qt.io> (cherry picked from commit ee1705cd9afebd8d937ed121ca427a411abcf6f4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/qml/Qt6QmlMacros.cmake')
-rw-r--r--src/qml/Qt6QmlMacros.cmake4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qml/Qt6QmlMacros.cmake b/src/qml/Qt6QmlMacros.cmake
index afa705f0d2..b92549b791 100644
--- a/src/qml/Qt6QmlMacros.cmake
+++ b/src/qml/Qt6QmlMacros.cmake
@@ -1611,6 +1611,7 @@ function(qt6_target_qml_sources target)
# but that's not fatal.
set(qmldir_file ${output_dir}/qmldir)
+ _qt_internal_genex_getproperty(qmltypes_file ${target} QT_QML_MODULE_PLUGIN_TYPES_FILE)
_qt_internal_genex_getproperty(qmlcachegen ${target} QT_QMLCACHEGEN_EXECUTABLE)
_qt_internal_genex_getproperty(direct_calls ${target} QT_QMLCACHEGEN_DIRECT_CALLS)
_qt_internal_genex_getjoinedproperty(arguments ${target}
@@ -1864,7 +1865,8 @@ function(qt6_target_qml_sources target)
${qmlcachegen_cmd}
"${file_absolute}"
$<TARGET_PROPERTY:${target},_qt_generated_qrc_files>
- "$<$<BOOL:${types_file}>:${types_file}>"
+ "$<$<BOOL:${qmltypes_file}>:${qmltypes_file}>"
+ "${qmldir_file}"
)
target_sources(${target} PRIVATE ${compiled_file})