File 0001-Moved-qrcalias-to-subdir-to-use-it-as-separate-cmake.patch of Package mingw64-breeze5-icons

From 3c9c9dca091776daf1d50217a761a191b494c618 Mon Sep 17 00:00:00 2001
From: Ralf Habacker <ralf.habacker@freenet.de>
Date: Fri, 8 Jul 2022 12:18:32 +0200
Subject: [PATCH] Moved qrcalias to subdir to use it as separate cmake project

This is used for cross compiling to create a native qrcalias as part of
building.
---
 CMakeLists.txt                        |  4 +---
 qrcalias/CMakeLists.txt               | 11 +++++++++++
 qrcAlias.cpp => qrcalias/qrcAlias.cpp |  0
 3 files changed, 12 insertions(+), 3 deletions(-)
 create mode 100644 qrcalias/CMakeLists.txt
 rename qrcAlias.cpp => qrcalias/qrcAlias.cpp (100%)

diff -ur a/CMakeLists.txt breeze-icons-5.103.0/CMakeLists.txt
--- a/CMakeLists.txt	2023-02-05 10:17:09.000000000 +0100
+++ b/CMakeLists.txt	2024-07-03 17:27:33.520035370 +0200
@@ -63,9 +63,7 @@
 option(SKIP_INSTALL_ICONS "Skip installing the icons files" OFF)

 if(BINARY_ICONS_RESOURCE)
-    find_package(Qt${QT_MAJOR_VERSION} NO_MODULE REQUIRED Core)
-    add_executable(qrcAlias qrcAlias.cpp)
-    target_link_libraries(qrcAlias PUBLIC Qt${QT_MAJOR_VERSION}::Core)
+    add_subdirectory(qrcalias)

 function(generate_binary_resource target outfile)
     set(RESOURCES_WORKING_DIR ${CMAKE_CURRENT_BINARY_DIR}/res)
diff --git a/qrcalias/CMakeLists.txt b/qrcalias/CMakeLists.txt
new file mode 100644
index 00000000..e04bff6d
--- /dev/null
+++ b/qrcalias/CMakeLists.txt
@@ -0,0 +1,11 @@
+cmake_minimum_required(VERSION 3.10)
+project(qrcAlias)
+
+if (CMAKE_CROSSCOMPILING AND QRCALIAS_EXECUTABLE)
+    add_executable(qrcAlias IMPORTED GLOBAL)
+    set_target_properties(qrcAlias PROPERTIES IMPORTED_LOCATION ${QRCALIAS_EXECUTABLE})
+else()
+    find_package(Qt5 COMPONENTS Core REQUIRED)
+    add_executable(qrcAlias qrcAlias.cpp)
+    target_link_libraries(qrcAlias Qt5::Core)
+endif()
diff --git a/qrcAlias.cpp b/qrcalias/qrcAlias.cpp
similarity index 100%
rename from qrcAlias.cpp
rename to qrcalias/qrcAlias.cpp
-- 
2.26.2
openSUSE Build Service is sponsored by