comparison Makefile.cross-mingw-win32 @ 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 6a12c82d082e
children
comparison
equal deleted inserted replaced
255:55581d90c55d 256:2bb7ae9816bb
1 ### 1 ###
2 ### For win32 version cross-compilation with MinGW suite @ Linux 2 ### For win32 version cross-compilation with MinGW suite @ Linux
3 ### 3 ###
4 USE_QTHTTP ?= yes 4 USE_QTHTTP ?= yes
5 5
6 ifeq ($(MINGW),64)
7 BINTOOL_PREFIX ?= x86_64-w64-mingw32-
8 MINGW_SYS_PATH ?= /usr/x86_64-w64-mingw32
9 MINGW_LOCAL_PATH ?= /usr/local/x86_64-w64-mingw32
10 OBJPATH ?= ./obj/win64/
11 else
12 BINTOOL_PREFIX ?= i686-w64-mingw32-
13 MINGW_SYS_PATH ?= /usr/i686-w64-mingw32
14 MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32
15 OBJPATH ?= ./obj/win32/
16 endif
17
18 PREFIX =
19 EXEEXT = .exe
6 20
7 # Miscellaneous 21 # Miscellaneous
8 QT5_MODULES = Core Gui Widgets Sql PrintSupport 22 QT5_MODULES = Core Gui Widgets Sql PrintSupport
9 QT5_PREFIX ?= /misc/packages/qt5-src 23 QT5_PREFIX ?= /misc/packages/qt5-src
10 QT5_BASE ?= $(QT5_PREFIX)/qtbase 24 QT5_BASE ?= $(QT5_PREFIX)/qtbase
11 BINTOOL_PREFIX ?= i686-w64-mingw32-
12 PREFIX =
13 BINPATH = win32/
14 OBJPATH = obj/win32/
15 EXEEXT = .exe
16 25
17 # Compiler flags and linker flags 26 # Compiler flags and linker flags
18 DEFINES = -DUNICODE -DQT_NEEDS_QMAIN 27 DEFINES = -DUNICODE -DQT_NEEDS_QMAIN
19 ifeq ($(USE_QTHTTP),yes) 28 ifeq ($(USE_QTHTTP),yes)
20 QT5_MODULES += Network 29 QT5_MODULES += Network