summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoenig, Joerg <Joerg.Koenig@techsat.com>2019-10-31 21:06:22 (GMT)
committerKoenig, Joerg <Joerg.Koenig@techsat.com>2019-10-31 21:06:22 (GMT)
commit00cb6c2a59e2487472313179e848d78f2893952c (patch)
treeff7599953ccfc24cb69fa7436720ff77824a93db
parentd1d8cddeb8a352e154656281f339cb22b98331cd (diff)
downloadQt-00cb6c2a59e2487472313179e848d78f2893952c.zip
Qt-00cb6c2a59e2487472313179e848d78f2893952c.tar.gz
Qt-00cb6c2a59e2487472313179e848d78f2893952c.tar.bz2
Several Fixes
Change-Id: I05e00c55fd07d748a6451eb8fd8ea713edd6f279
-rw-r--r--Jenkinsfile6
-rw-r--r--Makefile.mingw6417
2 files changed, 15 insertions, 8 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index 493f008..842b07c 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -48,7 +48,8 @@ stage('Build') {
userRemoteConfigs: [[url: REPO]]])
stage ("Windows 64 Bit MinGW Build") {
- sh '''
+ sh '''#!/bin/bash
+ set -x
echo "Cleanup prev. builds ..."
WS=$(cygpath $WORKSPACE)
rm -f openssl-1.0.2r/NUL
@@ -67,7 +68,8 @@ stage('Build') {
'''
}
stage ("Windows 64 Bit MSVC Build") {
- sh '''
+ sh '''#!/bin/bash
+ set -x
rm -f openssl-1.0.2r/NUL
rm -Rf openssl-1.0.2r
'''
diff --git a/Makefile.mingw64 b/Makefile.mingw64
index 74926ce..d22f02e 100644
--- a/Makefile.mingw64
+++ b/Makefile.mingw64
@@ -19,9 +19,14 @@ QT_SRC_PATH = $(QT_BUILD_PATH)/qt-src
GCC = $(shell which g++)
GCC_PATH = $(shell dirname $(GCC))
+7ZIP = $(TOP)/wintools/7za.exe)
PACKAGE_NAME = qt-$(VERSION)-$(ARCH)
+test:
+ echo $(ProgramW6432)
+ echo $(7ZIP)
+
all: download ssl qt
ssl: ssl.$(ARCH)
@@ -44,13 +49,13 @@ ssl.$(ARCH):
qt.$(ARCH):
mkdir -p $(LOCAL_BUILD_PATH)
- rm -Rf $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION)
- if ! [ -d $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION) ]; then \
- cd $(LOCAL_BUILD_PATH); \
- tar -xJf $(TOP)/SOURCE/qt-everywhere-src-$(VERSION).tar.xz; \
- cd $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION) ; \
- patch -p1 < $(TOP)/SOURCE/qt-5.12.3-cross-static-gcc-libs.patch ; \
+ if [ -d $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION) ]; then \
+ rm -Rf $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION) ; \
fi
+ cd $(LOCAL_BUILD_PATH); \
+ $(7ZIP) x $(TOP)/SOURCE/qt-everywhere-src-$(VERSION).tar.xz -so | $(7ZIP) x -aoa -si -ttar -o"."
+ cd $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION) ;\
+ patch -p1 < $(TOP)/SOURCE/qt-5.12.3-cross-static-gcc-libs.patch
rm -Rf $(QT_SRC_PATH)
mv $(LOCAL_BUILD_PATH)/qt-everywhere-src-$(VERSION) $(QT_SRC_PATH)
# be sure, that python, msys-tools and gcc are in PATH