WebAssembly: Generate qrc file at build time

Change-Id: I999fd200a399b222273c1611802f23df106aa65e
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Christian Kandeler
2025-04-14 17:36:37 +02:00
parent 1ced46f373
commit 1f6fb901fc
3 changed files with 24 additions and 10 deletions

View File

@@ -2,7 +2,6 @@ add_qtc_plugin(WebAssembly
DEPENDS Qt::Core DEPENDS Qt::Core
PLUGIN_DEPENDS Core ProjectExplorer QtSupport PLUGIN_DEPENDS Core ProjectExplorer QtSupport
SOURCES SOURCES
webassembly.qrc
webassembly_global.h webassembly_global.h
webassemblyconstants.h webassemblyconstants.h
webassemblydevice.cpp webassemblydevice.h webassemblydevice.cpp webassemblydevice.h
@@ -21,3 +20,13 @@ extend_qtc_plugin(WebAssembly
webassembly_test.cpp webassembly_test.cpp
webassembly_test.h webassembly_test.h
) )
qtc_add_resources(WebAssembly "images"
PREFIX "/webassembly"
BASE "."
FILES
images/webassemblydevice.png
images/webassemblydevice@2x.png
images/webassemblydevicesmall.png
images/webassemblydevicesmall@2x.png
)

View File

@@ -12,7 +12,6 @@ QtcPlugin {
Depends { name: "QtSupport" } Depends { name: "QtSupport" }
files: [ files: [
"webassembly.qrc",
"webassembly_global.h", "webassembly_global.h",
"webassemblyconstants.h", "webassemblyconstants.h",
"webassemblydevice.cpp", "webassemblydevice.cpp",
@@ -37,4 +36,18 @@ QtcPlugin {
"webassembly_test.h", "webassembly_test.h",
] ]
} }
Group {
name: "images"
prefix: "images/"
files: [
"webassemblydevice.png",
"webassemblydevice@2x.png",
"webassemblydevicesmall.png",
"webassemblydevicesmall@2x.png",
]
fileTags: "qt.core.resource_data"
Qt.core.resourcePrefix: "webassembly"
Qt.core.resourceSourceBase: sourceDirectory
}
} }

View File

@@ -1,8 +0,0 @@
<RCC>
<qresource prefix="/webassembly">
<file>images/webassemblydevice.png</file>
<file>images/webassemblydevice@2x.png</file>
<file>images/webassemblydevicesmall.png</file>
<file>images/webassemblydevicesmall@2x.png</file>
</qresource>
</RCC>