Mercurial > hg > syntilista
comparison Makefile.cross-mingw @ 302:52f0da883469
Remove Qt5 support, cleanups.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 15 May 2023 14:06:50 +0300 |
parents | 2facccc60523 |
children | 7edd1954fdaf |
comparison
equal
deleted
inserted
replaced
301:2facccc60523 | 302:52f0da883469 |
---|---|
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 # Miscellaneous | |
5 QT_VERSION_PREFIX = Qt5 | |
6 QT_PREFIX ?= /misc/packages/qt5-src/qtbase | |
7 QT_TOOL_PREFIX = $(QT_PREFIX)/bin/ | |
8 | 4 |
9 PREFIX = | 5 # Qt version dependant stuff |
6 QT_VERSION_PREFIX = Qt6 | |
7 QT_PREFIX ?= /misc/packages/qt6-build/qtbase | |
8 QT_TOOL_PREFIX ?= /usr/lib/qt6/libexec/ | |
9 | |
10 QT_INCLUDES = \ | |
11 -I$(QT_PREFIX)/include \ | |
12 $(addprefix -I$(QT_PREFIX)/include/Qt,$(QT_MODULES)) | |
13 | |
14 PREFIX ?= win32/ | |
10 BINEXT = .exe | 15 BINEXT = .exe |
11 | 16 |
12 | 17 |
13 # Compiler/tools 64/32-bit | 18 # Compiler/tools 64/32-bit |
14 ifeq ($(MINGW),64) | 19 ifeq ($(MINGW),64) |
21 MINGW_SYS_PATH ?= /usr/i686-w64-mingw32 | 26 MINGW_SYS_PATH ?= /usr/i686-w64-mingw32 |
22 MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32 | 27 MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32 |
23 OBJPATH ?= ./obj/win32/ | 28 OBJPATH ?= ./obj/win32/ |
24 endif | 29 endif |
25 | 30 |
26 QT_MODULES = Core Gui Widgets Sql PrintSupport Network | |
27 | 31 |
28 # Compiler flags and linker flags | 32 # Compiler flags and linker flags |
29 QT_FLAGS = -DUNICODE -DQT_NEEDS_QMAIN | 33 XCFLAGS += -fno-keep-inline-dllexport -Wno-attributes |
30 QT_INCLUDES = -I. \ | 34 CXXFLAGS += -frtti -fexceptions -mthreads |
31 -I$(QT_PREFIX)/include \ | |
32 $(addprefix -I$(QT_PREFIX)/include/Qt,$(QT_MODULES)) \ | |
33 -I$(QT_MULTIMEDIA)/include \ | |
34 -I$(QT_PREFIX)/mkspecs/win32-g++ | |
35 | |
36 CFLAGS += -pipe -fno-keep-inline-dllexport | |
37 CXXFLAGS += -pipe -fno-keep-inline-dllexport -frtti -fexceptions -mthreads | |
38 LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads | 35 LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads |
39 | 36 |
40 APP_LIBS = -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \ | 37 APP_LIBS += -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \ |
41 -L$(QT_PREFIX)/lib \ | 38 -L$(QT_PREFIX)/lib \ |
42 $(QT_PREFIX)/lib/libqtmain.a \ | |
43 $(addsuffix .a,$(addprefix $(QT_PREFIX)/lib/lib$(QT_VERSION_PREFIX),$(QT_MODULES))) | 39 $(addsuffix .a,$(addprefix $(QT_PREFIX)/lib/lib$(QT_VERSION_PREFIX),$(QT_MODULES))) |
40 | |
44 | 41 |
45 APP_DEP_LIBS = $(OBJPATH)winres.o | 42 APP_DEP_LIBS = $(OBJPATH)winres.o |
46 APP_DEPS = | 43 APP_DEPS = |
47 | 44 |
48 # Qt tools | 45 # Qt tools |
49 QT_MOC_FLAGS = --include moc_predefs.h | 46 QT_MOC_FLAGS = |
50 QT_MOC_RULES = moc_predefs.h | 47 QT_MOC_RULES = |
51 QT_UIC_FLAGS = | 48 QT_UIC_FLAGS = |
52 | 49 |
53 CLEAN_TARGETS += moc_predefs.h src/winres.rc | 50 CLEAN_TARGETS += src/winres.rc |
54 | 51 |
55 include Makefile.gen | 52 include Makefile.gen |