From 3805e2f1912998c55ea846036aa93347bde6bab5 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 11 Apr 2025 15:26:56 +0200 Subject: [PATCH] Android: Generate qrc file at build time Change-Id: I89cdc186aa2c4c6d7ab694ff3752cde7368ebf3b Reviewed-by: Alessandro Portale --- src/plugins/android/CMakeLists.txt | 11 ++- src/plugins/android/android.qbs | 15 +++- src/plugins/android/android.qrc | 8 -- src/plugins/android/android_tst.qrc | 126 ++++++++++++++-------------- 4 files changed, 87 insertions(+), 73 deletions(-) delete mode 100644 src/plugins/android/android.qrc diff --git a/src/plugins/android/CMakeLists.txt b/src/plugins/android/CMakeLists.txt index 4849ee4e445..29c8cafecb5 100644 --- a/src/plugins/android/CMakeLists.txt +++ b/src/plugins/android/CMakeLists.txt @@ -4,7 +4,6 @@ add_qtc_plugin(Android LONG_DESCRIPTION_MD plugindescription.md LICENSE_MD LICENSE.md SOURCES - android.qrc androidtr.h androidbuildapkstep.cpp androidbuildapkstep.h androidconfigurations.cpp androidconfigurations.h @@ -47,3 +46,13 @@ extend_qtc_plugin(Android sdkmanageroutputparser_test.cpp sdkmanageroutputparser_test.h android_tst.qrc ) + +qtc_add_resources(Android "images" + PREFIX "/android" + BASE "." + FILES + images/androiddevice.png + images/androiddevice@2x.png + images/androiddevicesmall.png + images/androiddevicesmall@2x.png +) diff --git a/src/plugins/android/android.qbs b/src/plugins/android/android.qbs index c68f6280736..57841482873 100644 --- a/src/plugins/android/android.qbs +++ b/src/plugins/android/android.qbs @@ -16,7 +16,6 @@ QtcPlugin { files: [ "androidtr.h", - "android.qrc", "androidconfigurations.cpp", "androidconfigurations.h", "androidconstants.h", @@ -93,6 +92,20 @@ QtcPlugin { fileTags: "pluginjson.longDescription" } + Group { + name: "images" + prefix: "images/" + files: [ + "androiddevice.png", + "androiddevice@2x.png", + "androiddevicesmall.png", + "androiddevicesmall@2x.png", + ] + fileTags: "qt.core.resource_data" + Qt.core.resourcePrefix: "/android" + Qt.core.resourceSourceBase: sourceDirectory + } + QtcTestFiles { files: [ "android_tst.qrc", diff --git a/src/plugins/android/android.qrc b/src/plugins/android/android.qrc deleted file mode 100644 index 8c7bbb9ec80..00000000000 --- a/src/plugins/android/android.qrc +++ /dev/null @@ -1,8 +0,0 @@ - - - images/androiddevice.png - images/androiddevice@2x.png - images/androiddevicesmall.png - images/androiddevicesmall@2x.png - - diff --git a/src/plugins/android/android_tst.qrc b/src/plugins/android/android_tst.qrc index 2d557291176..6ce487a6f59 100644 --- a/src/plugins/android/android_tst.qrc +++ b/src/plugins/android/android_tst.qrc @@ -1,71 +1,71 @@ - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc - android.qrc + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h + androidtr.h