Mercurial > hg > syntilista
comparison Makefile.cross-mingw @ 257:f65e0de45c2b
Rename the MinGW cross-build Makefile as it is no longer win32 only.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 05 Dec 2019 03:17:24 +0200 |
parents | Makefile.cross-mingw-win32@2bb7ae9816bb |
children | f0e180b13e05 |
comparison
equal
deleted
inserted
replaced
256:2bb7ae9816bb | 257:f65e0de45c2b |
---|---|
1 ### | |
2 ### For win32 version cross-compilation with MinGW suite @ Linux | |
3 ### | |
4 USE_QTHTTP ?= yes | |
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 | |
20 | |
21 # Miscellaneous | |
22 QT5_MODULES = Core Gui Widgets Sql PrintSupport | |
23 QT5_PREFIX ?= /misc/packages/qt5-src | |
24 QT5_BASE ?= $(QT5_PREFIX)/qtbase | |
25 | |
26 # Compiler flags and linker flags | |
27 DEFINES = -DUNICODE -DQT_NEEDS_QMAIN | |
28 ifeq ($(USE_QTHTTP),yes) | |
29 QT5_MODULES += Network | |
30 DEFINES += -DUSE_QTHTTP | |
31 endif | |
32 INCPATH = -I. \ | |
33 -I$(QT5_BASE)/include \ | |
34 $(addprefix -I$(QT5_BASE)/include/Qt,$(QT5_MODULES)) \ | |
35 -I$(QT5_MULTIMEDIA)/include \ | |
36 -I$(QT5_BASE)/mkspecs/win32-g++ | |
37 | |
38 CFLAGS += -pipe -fno-keep-inline-dllexport | |
39 CXXFLAGS += -pipe -fno-keep-inline-dllexport -frtti -fexceptions -mthreads | |
40 LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads | |
41 | |
42 APP_LIBS = -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \ | |
43 -L$(QT5_BASE)/lib \ | |
44 $(QT5_BASE)/lib/libqtmain.a \ | |
45 $(addsuffix .a,$(addprefix $(QT5_BASE)/lib/libQt5,$(QT5_MODULES))) | |
46 | |
47 APP_DEP_LIBS = $(OBJPATH)winres.o | |
48 APP_DEPS = | |
49 | |
50 # Qt tools | |
51 QT_RCC = $(QT5_BASE)/bin/rcc | |
52 | |
53 QT_MOC = $(QT5_BASE)/bin/moc | |
54 QT_MOC_FLAGS = --include moc_predefs.h | |
55 QT_MOC_RULES = moc_predefs.h | |
56 | |
57 QT_UIC = $(QT5_BASE)/bin/uic | |
58 QT_UIC_FLAGS = | |
59 | |
60 CLEAN_TARGETS += moc_predefs.h src/winres.rc | |
61 | |
62 include Makefile.gen |