aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qmltyperegistrar/CMakeLists.txt9
-rw-r--r--tools/qmlcachegen/CMakeLists.txt12
2 files changed, 21 insertions, 0 deletions
diff --git a/src/qmltyperegistrar/CMakeLists.txt b/src/qmltyperegistrar/CMakeLists.txt
index ad603e897c..27c7e0cadc 100644
--- a/src/qmltyperegistrar/CMakeLists.txt
+++ b/src/qmltyperegistrar/CMakeLists.txt
@@ -39,3 +39,12 @@ qt_add_tool(${target_name}
#### Keys ignored in scope 3:.:.:qmltyperegistrar.pro:else:
# COPIES = "build_integration"
+
+# special case begin
+# Install public prf files.
+set(qmltyperegistrar_mkspecs "${CMAKE_CURRENT_SOURCE_DIR}/qmltypes.prf")
+set(mkspecs_install_dir "${INSTALL_MKSPECSDIR}")
+qt_path_join(mkspecs_install_dir "${QT_INSTALL_DIR}" "${mkspecs_install_dir}" "features")
+qt_copy_or_install(FILES "${qmltyperegistrar_mkspecs}"
+ DESTINATION ${mkspecs_install_dir})
+# special case end
diff --git a/tools/qmlcachegen/CMakeLists.txt b/tools/qmlcachegen/CMakeLists.txt
index 8bc705d3a8..8cbe8dcfac 100644
--- a/tools/qmlcachegen/CMakeLists.txt
+++ b/tools/qmlcachegen/CMakeLists.txt
@@ -49,3 +49,15 @@ qt_add_tool(${target_name}
#### Keys ignored in scope 5:.:.:qmlcachegen.pro:QMAKE_HOST.os___equals___Windows:
# CMAKE_BIN_SUFFIX = ".exe"
+
+# special case begin
+# Install public prf files.
+set(qmlcachegen_mkspecs
+ "${CMAKE_CURRENT_SOURCE_DIR}/qmlcache.prf"
+ "${CMAKE_CURRENT_SOURCE_DIR}/qtquickcompiler.prf"
+ )
+set(mkspecs_install_dir "${INSTALL_MKSPECSDIR}")
+qt_path_join(mkspecs_install_dir "${QT_INSTALL_DIR}" "${mkspecs_install_dir}" "features")
+qt_copy_or_install(FILES "${qmlcachegen_mkspecs}"
+ DESTINATION ${mkspecs_install_dir})
+# special case end