summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2020-10-14 16:04:44 +0200
committerCristian Adam <cristian.adam@qt.io>2020-10-17 12:13:08 +0200
commit113f1ad324202ea2b861a3dbdec2ee7ef716c283 (patch)
tree5259a62bd711af82976df060c0e582c8cd50bb36 /src/corelib
parentb5af1408099dedd132f36e04d19cb5771a23ec28 (diff)
CMake: Generate qrc files at configure time and make them traceable
Having the qrc files at configure time allows qmlimportscanner to scan them when invoked with -qrcFiles argument. The traceability part is done via _qt_generated_qrc_files property. Task-number: QTBUG-85994 Change-Id: I75c252a987cd1c1f49ba73ec9d100edc73c23486 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/Qt6CoreMacros.cmake5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/corelib/Qt6CoreMacros.cmake b/src/corelib/Qt6CoreMacros.cmake
index 26ab044856..7b901b3c09 100644
--- a/src/corelib/Qt6CoreMacros.cmake
+++ b/src/corelib/Qt6CoreMacros.cmake
@@ -1175,7 +1175,10 @@ function(_qt_internal_process_resource target resourceName)
# </qresource></RCC>
string(APPEND qrcContents " </qresource>\n</RCC>\n")
- file(GENERATE OUTPUT "${generatedResourceFile}" CONTENT "${qrcContents}")
+ file(WRITE "${generatedResourceFile}.in" "${qrcContents}")
+ configure_file("${generatedResourceFile}.in" "${generatedResourceFile}")
+
+ set_property(TARGET ${target} APPEND PROPERTY _qt_generated_qrc_files "${generatedResourceFile}")
set(rccArgs --name "${newResourceName}"
--output "${generatedSourceCode}" "${generatedResourceFile}")