File 0001-Add-support-for-cross-compiling-qmake.patch of Package mingw32-libqt5-qtbase

From 760269e21091da26cb5b6c10cf1ad6a537cb7212 Mon Sep 17 00:00:00 2001
From: Ralf Habacker <ralf.habacker@freenet.de>
Date: Wed, 24 Jul 2019 20:41:34 +0200
Subject: [PATCH] Add support for cross compiling qmake

---
 qmake/qmake-cross.pro | 35 +++++++++++++++++++++++++++++++++++
 qtbase.pro            |  2 +-
 2 files changed, 36 insertions(+), 1 deletion(-)
 create mode 100644 qmake/qmake-cross.pro

diff --git a/qmake/qmake-cross.pro b/qmake/qmake-cross.pro
new file mode 100644
index 0000000000..33cb1c4100
--- /dev/null
+++ b/qmake/qmake-cross.pro
@@ -0,0 +1,35 @@
+# cross target qmake
+
+DEFINES += \
+    QT_VERSION_STR=\"\\\"$$QT_VERSION\\\"\" \
+    QT_VERSION_MAJOR=$$section(QT_VERSION,.,0,0) \
+    QT_VERSION_MINOR=$$section(QT_VERSION,.,1,1) \
+    QT_VERSION_PATCH=$$section(QT_VERSION,.,2,2) \
+
+INCLUDEPATH += \
+    ../src/corelib/global \
+    ../include \
+    ../include/QtCore \
+    ../include/QtCore/$$QT_VERSION \
+    ../include/QtCore/$$QT_VERSION/QtCore
+
+CONFIG -= precompile_header
+
+VPATH += generators/win32
+
+# duplicated files results into broken multi threaded builds
+SOURCES -= registry.cpp qsettings_win.cpp
+
+SOURCES += \
+    qdebug.cpp \
+    qringbuffer.cpp \
+    qoperatingsystemversion.cpp \
+    qoperatingsystemversion_win.cpp
+
+include(qmake.pro)
+
+TARGET = qmake
+DESTDIR=../bin
+OBJECTS_DIR = .obj-cross
+MOC_DIR = .moc-cross
+RCC_DIR = .qrc-cross
diff --git a/qtbase.pro b/qtbase.pro
index c0ce0972ef..d88b43bf05 100644
--- a/qtbase.pro
+++ b/qtbase.pro
@@ -4,7 +4,7 @@
 
 load(qt_parts)
 
-SUBDIRS += qmake/qmake-aux.pro doc
+SUBDIRS += qmake/qmake-aux.pro qmake/qmake-cross.pro doc
 
 cross_compile: CONFIG += nostrip
 
-- 
2.16.4

openSUSE Build Service is sponsored by