comparison Makefile.cross-mingw-win32 @ 87:43e14ba416e1 rel-0_4_0

Simplify build system.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 06 Jun 2017 12:51:37 +0300
parents 810ca71af506
children a5c8741b8662
comparison
equal deleted inserted replaced
86:50fb9b4e2751 87:43e14ba416e1
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 4
5 # Miscellaneous 5 # Miscellaneous
6 QT5_MODULES = Core Gui Widgets Sql
6 QT5_PREFIX ?= /misc/packages/qt5-src 7 QT5_PREFIX ?= /misc/packages/qt5-src
7 QT5_BASE ?= $(QT5_PREFIX)/qtbase 8 QT5_BASE ?= $(QT5_PREFIX)/qtbase
8 BINTOOL_PREFIX ?= i686-w64-mingw32- 9 BINTOOL_PREFIX ?= i686-w64-mingw32-
9 PREFIX = 10 PREFIX =
10 BINPATH = win32/ 11 BINPATH = win32/
13 14
14 # Compiler flags and linker flags 15 # Compiler flags and linker flags
15 DEFINES = -DUNICODE -DQT_NEEDS_QMAIN 16 DEFINES = -DUNICODE -DQT_NEEDS_QMAIN
16 INCPATH = -I. \ 17 INCPATH = -I. \
17 -I$(QT5_BASE)/include \ 18 -I$(QT5_BASE)/include \
18 -I$(QT5_BASE)/include/QtWidgets \ 19 $(addprefix -I$(QT5_BASE)/include/Qt,$(QT5_MODULES)) \
19 -I$(QT5_BASE)/include/QtGui \
20 -I$(QT5_BASE)/include/QtSql \
21 -I$(QT5_BASE)/include/QtCore \
22 -I$(QT5_MULTIMEDIA)/include \ 20 -I$(QT5_MULTIMEDIA)/include \
23 -I$(QT5_BASE)/mkspecs/win32-g++ 21 -I$(QT5_BASE)/mkspecs/win32-g++
24 22
25 CFLAGS += -pipe -fno-keep-inline-dllexport -O2 -Wall -Wextra 23 CFLAGS += -pipe -fno-keep-inline-dllexport -O2 -Wall -Wextra
26 CXXFLAGS += -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads 24 CXXFLAGS += -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads
27 LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads 25 LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads
28 26
29 APP_LIBS = -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \ 27 APP_LIBS = -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \
30 -L$(QT5_BASE)/lib \ 28 -L$(QT5_BASE)/lib \
31 $(QT5_BASE)/lib/libqtmain.a \ 29 $(QT5_BASE)/lib/libqtmain.a \
32 $(QT5_BASE)/lib/libQt5Widgets.a \ 30 $(addsuffix .a,$(addprefix $(QT5_BASE)/lib/libQt5,$(QT5_MODULES)))
33 $(QT5_BASE)/lib/libQt5Gui.a \
34 $(QT5_BASE)/lib/libQt5Sql.a \
35 $(QT5_BASE)/lib/libQt5Core.a
36 31
37 APP_DEP_LIBS = $(OBJPATH)winres.o 32 APP_DEP_LIBS = $(OBJPATH)winres.o
38 APP_DEPS = 33 APP_DEPS =
39 34
40 # Qt tools 35 # Qt tools