aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2024-09-04 10:17:00 +0200
committerAlexey Edelev <alexey.edelev@qt.io>2024-09-04 14:12:15 +0200
commit6e46f658bc4473b45d60046c5178079dc948cbff (patch)
tree23b4f3f9c5068c47c7a40a7ef034b96c988268a3
parentd2812dd08346c1ccaf1af7a1ff90916f159b0323 (diff)
Ensure that _qmltyperegistration exists when adding it as dependency
Add _qmltyperegistration as the module_<target>_aotstats_targets dependency only if _qmltyperegistration target exists. Use the QML module target otherwise. Pick-to: 6.8 Fixes: QTBUG-128605 Change-Id: I8696de21705d91613a9e7a487dc3fca98dac98f2 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
-rw-r--r--src/qml/Qt6QmlMacros.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/qml/Qt6QmlMacros.cmake b/src/qml/Qt6QmlMacros.cmake
index ca8b3b6f61..ac90ae89fc 100644
--- a/src/qml/Qt6QmlMacros.cmake
+++ b/src/qml/Qt6QmlMacros.cmake
@@ -3143,7 +3143,11 @@ function(qt6_target_qml_sources target)
add_custom_target(${module_aotstats_target_name}
DEPENDS ${output}
)
- add_dependencies(${module_aotstats_target_name} ${target}_qmltyperegistration)
+ if(TARGET ${target}_qmltyperegistration)
+ add_dependencies(${module_aotstats_target_name} ${target}_qmltyperegistration)
+ else()
+ add_dependencies(${module_aotstats_target_name} ${target})
+ endif()
endif()
set_target_properties(${module_aotstats_target_name}