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