diff options
Diffstat (limited to 'src/qml/Qt6QmlMacros.cmake')
-rw-r--r-- | src/qml/Qt6QmlMacros.cmake | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/qml/Qt6QmlMacros.cmake b/src/qml/Qt6QmlMacros.cmake index 2f7659c2a0..c0df7a92f0 100644 --- a/src/qml/Qt6QmlMacros.cmake +++ b/src/qml/Qt6QmlMacros.cmake @@ -664,10 +664,15 @@ function(qt6_add_qml_module target) endif() if (arg_ENABLE_TYPE_COMPILER) + if (DEFINED arg_TYPE_COMPILER_NAMESPACE AND NOT $<STREQUAL:"${arg_TYPE_COMPILER_NAMESPACE}","">) + set(qmltc_namespace ${arg_TYPE_COMPILER_NAMESPACE}) + else() + string(REPLACE "." "::" qmltc_namespace "${arg_URI}") + endif() _qt_internal_target_enable_qmltc(${target} QML_FILES ${arg_QML_FILES} IMPORT_PATHS ${arg_IMPORT_PATH} - NAMESPACE ${arg_TYPE_COMPILER_NAMESPACE} + NAMESPACE ${qmltc_namespace} ) endif() |