From 13d2e4a2a5a97dfceb61075ee760485d448fa36e Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 19 Jan 2022 14:15:03 +0100 Subject: ECMQmlModule: Add -Muri automoc option to make static builds work correctly This is apparently needed for static QML plugins to work properly. --- modules/ECMQmlModule.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/ECMQmlModule.cmake b/modules/ECMQmlModule.cmake index aaff5dde..0f119628 100644 --- a/modules/ECMQmlModule.cmake +++ b/modules/ECMQmlModule.cmake @@ -261,6 +261,10 @@ function(ecm_add_qml_module ARG_TARGET) ${_ECM_QMLMODULE_PROPERTY_CLASSNAME} "${ARG_CLASSNAME}" ${_ECM_QMLMODULE_PROPERTY_DEPENDS} "" ) + + # -Muri is required for static QML plugins to work properly, see + # https://bugreports.qt.io/browse/QTBUG-82598 + set_target_properties(${ARG_TARGET} PROPERTIES AUTOMOC_MOC_OPTIONS -Muri=${ARG_URI}) endfunction() function(ecm_add_qml_module_dependencies ARG_TARGET) -- cgit v1.2.1