diff options
author | Cristian Adam <cristian.adam@qt.io> | 2020-10-14 16:04:44 +0200 |
---|---|---|
committer | Cristian Adam <cristian.adam@qt.io> | 2020-10-17 12:13:08 +0200 |
commit | 113f1ad324202ea2b861a3dbdec2ee7ef716c283 (patch) | |
tree | 5259a62bd711af82976df060c0e582c8cd50bb36 | |
parent | b5af1408099dedd132f36e04d19cb5771a23ec28 (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>
-rw-r--r-- | src/corelib/Qt6CoreMacros.cmake | 5 |
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}") |