summaryrefslogtreecommitdiffstats
path: root/Makefile.mingw64
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.mingw64')
-rw-r--r--Makefile.mingw6423
1 files changed, 14 insertions, 9 deletions
diff --git a/Makefile.mingw64 b/Makefile.mingw64
index bbd0280..d0a76f9 100644
--- a/Makefile.mingw64
+++ b/Makefile.mingw64
@@ -6,7 +6,7 @@ LOCAL_BUILD_PATH = $(TOP)/build.$(ARCH)
LOCAL_INST_PATH = $(TOP)/install.$(ARCH)
VERSION_SHORT = 5.13
-VERSION_RELEASE = 1
+VERSION_RELEASE = 2
VERSION = $(VERSION_SHORT).$(VERSION_RELEASE)
SSL_VERSION = 1.0.2r
@@ -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)
@@ -34,7 +39,7 @@ ssl.$(ARCH):
rm -Rf $(LOCAL_BUILD_PATH)/openssl-$(SSL_VERSION)
mkdir -p $(LOCAL_BUILD_PATH)/
cd $(LOCAL_BUILD_PATH) && \
- tar --force-local -xzf $(TOP)/SOURCE/$(SSL_ARCHIVE)
+ tar -xzf $(TOP)/SOURCE/$(SSL_ARCHIVE)
cd $(LOCAL_BUILD_PATH)/openssl-$(SSL_VERSION) && \
export CFLAGS="-m64 -fpic" && \
./Configure --prefix=$(QT_INST_PATH) shared mingw64 && \
@@ -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 --force-local -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
@@ -92,7 +97,7 @@ qt.$(ARCH):
$(QT_INST_PATH)/bin/qt-openssl.exe
cp -f $(GCC_PATH)/../x86_64-w64-mingw32/bin/libwinpthread-1.dll $(QT_INST_PATH)/bin/
cd $(QT_INST_PATH)/ && \
- tar --force-local -zcf $(TOP)/$(PACKAGE_NAME).tgz ./
+ tar -czf $(TOP)/$(PACKAGE_NAME).tgz .
rm -Rf $(QT_INST_PATH)
rm -Rf $(QT_SRC_PATH)