aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/Qt6QmlConfigExtras.cmake.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/Qt6QmlConfigExtras.cmake.in')
-rw-r--r--src/qml/Qt6QmlConfigExtras.cmake.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qml/Qt6QmlConfigExtras.cmake.in b/src/qml/Qt6QmlConfigExtras.cmake.in
new file mode 100644
index 0000000000..3d5be2c22c
--- /dev/null
+++ b/src/qml/Qt6QmlConfigExtras.cmake.in
@@ -0,0 +1,13 @@
+if(NOT QT_NO_CREATE_TARGETS AND
+ NOT "@BUILD_SHARED_LIBS@" AND # Only needed if Qt was built statically
+ CMAKE_VERSION VERSION_GREATER_EQUAL 3.18) # Finalizers require cmake_language(CALL)
+ set(target @QT_CMAKE_EXPORT_NAMESPACE@::Qml)
+ get_property(aliased_target TARGET ${target} PROPERTY ALIASED_TARGET)
+ if(aliased_target)
+ set(target "${aliased_target}")
+ endif()
+ set_property(TARGET ${target} PROPERTY
+ INTERFACE_QT_EXECUTABLE_FINALIZERS
+ qt@PROJECT_VERSION_MAJOR@_import_qml_plugins
+ )
+endif()