changeset 256:2bb7ae9816bb

Improve the MinGW cross compilation Makefile so that a 64bit version could be built.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2019 03:16:56 +0200
parents 55581d90c55d
children f65e0de45c2b
files Makefile.cross-mingw-win32
diffstat 1 files changed, 14 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.cross-mingw-win32	Wed Oct 10 13:21:51 2018 +0300
+++ b/Makefile.cross-mingw-win32	Thu Dec 05 03:16:56 2019 +0200
@@ -3,16 +3,25 @@
 ###
 USE_QTHTTP ?= yes
 
+ifeq ($(MINGW),64)
+BINTOOL_PREFIX ?= x86_64-w64-mingw32-
+MINGW_SYS_PATH ?= /usr/x86_64-w64-mingw32
+MINGW_LOCAL_PATH ?= /usr/local/x86_64-w64-mingw32
+OBJPATH ?= ./obj/win64/
+else
+BINTOOL_PREFIX ?= i686-w64-mingw32-
+MINGW_SYS_PATH ?= /usr/i686-w64-mingw32
+MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32
+OBJPATH ?= ./obj/win32/
+endif
+
+PREFIX =
+EXEEXT = .exe
 
 # Miscellaneous
 QT5_MODULES = Core Gui Widgets Sql PrintSupport
 QT5_PREFIX ?= /misc/packages/qt5-src
 QT5_BASE ?= $(QT5_PREFIX)/qtbase
-BINTOOL_PREFIX ?= i686-w64-mingw32-
-PREFIX =
-BINPATH = win32/
-OBJPATH = obj/win32/
-EXEEXT = .exe
 
 # Compiler flags and linker flags
 DEFINES = -DUNICODE -DQT_NEEDS_QMAIN