From 113f1ad324202ea2b861a3dbdec2ee7ef716c283 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Wed, 14 Oct 2020 16:04:44 +0200 Subject: 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 --- src/corelib/Qt6CoreMacros.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/corelib') 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) # string(APPEND qrcContents " \n\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}") -- cgit v1.2.3