Mercurial > hg > syntilista
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 |