diff --git a/cmake/QtModuleHelpers.cmake b/cmake/QtModuleHelpers.cmake index f976833d359..fec07c6dc8e 100644 --- a/cmake/QtModuleHelpers.cmake +++ b/cmake/QtModuleHelpers.cmake @@ -766,6 +766,9 @@ set(QT_ALLOW_MISSING_TOOLS_PACKAGES TRUE)") set(args "") if(QT_WILL_INSTALL) set(metatypes_install_dir "${INSTALL_ARCHDATADIR}/metatypes") + if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.31") + cmake_path(SET metatypes_install_dir NORMALIZE "${metatypes_install_dir}") + endif() list(APPEND args __QT_INTERNAL_INSTALL __QT_INTERNAL_INSTALL_DIR "${metatypes_install_dir}") endif() diff --git a/src/corelib/CMakeLists.txt b/src/corelib/CMakeLists.txt index aa940a3d26a..e8d7320c0bf 100644 --- a/src/corelib/CMakeLists.txt +++ b/src/corelib/CMakeLists.txt @@ -412,6 +412,9 @@ set(core_metatype_args MANUAL_MOC_JSON_FILES ${core_qobject_metatypes_json_list} if(QT_WILL_INSTALL) set(metatypes_install_dir ${INSTALL_ARCHDATADIR}/metatypes) + if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.31") + cmake_path(SET metatypes_install_dir NORMALIZE "${metatypes_install_dir}") + endif() list(APPEND core_metatype_args __QT_INTERNAL_INSTALL __QT_INTERNAL_INSTALL_DIR "${metatypes_install_dir}") endif()