88#
99
1010load(device_config)
11+ include(../common/g++-base.conf)
1112
1213MAKEFILE_GENERATOR = MINGW
1314QMAKE_PLATFORM = win32 mingw
@@ -18,52 +19,21 @@ QMAKE_COMPILER_DEFINES += __GNUC__ WIN32
1819QMAKE_EXT_OBJ = .o
1920QMAKE_EXT_RES = _res.o
2021
21- QMAKE_COMPILER = gcc
2222
2323QMAKE_CC = $${CROSS_COMPILE}gcc
2424QMAKE_LEX = flex
2525QMAKE_LEXFLAGS =
2626QMAKE_YACC = bison -y
2727QMAKE_YACCFLAGS = -d
28- QMAKE_CFLAGS = -pipe -fno-keep-inline-dllexport
29- QMAKE_CFLAGS_DEPS = -M
30- QMAKE_CFLAGS_WARN_ON = -Wall -Wextra
31- QMAKE_CFLAGS_WARN_OFF = -w
32- QMAKE_CFLAGS_RELEASE = -O2
33- QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO = -O2 -g
34- QMAKE_CFLAGS_DEBUG = -g
35- QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
36- QMAKE_CFLAGS_SPLIT_SECTIONS = -ffunction-sections
37- QMAKE_CFLAGS_SSE2 = -msse2 -mstackrealign
38- QMAKE_CFLAGS_SSE3 = -msse3
39- QMAKE_CFLAGS_SSSE3 = -mssse3
40- QMAKE_CFLAGS_SSE4_1 = -msse4.1
41- QMAKE_CFLAGS_SSE4_2 = -msse4.2
42- QMAKE_CFLAGS_AVX = -mavx
43- QMAKE_CFLAGS_AVX2 = -mavx2
44- QMAKE_CFLAGS_NEON = -mfpu=neon
28+ QMAKE_CFLAGS += -fno-keep-inline-dllexport
29+ QMAKE_CFLAGS_WARN_ON += -Wextra
30+ QMAKE_CFLAGS_SSE2 += -mstackrealign
4531
4632QMAKE_CXX = $${CROSS_COMPILE}g++
47- QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
48- QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS
49- QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON
50- QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF
51- QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE
52- QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
53- QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG
54- QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
5533QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
5634QMAKE_CXXFLAGS_RTTI_ON = -frtti
5735QMAKE_CXXFLAGS_RTTI_OFF = -fno-rtti
5836QMAKE_CXXFLAGS_EXCEPTIONS_ON = -fexceptions -mthreads
59- QMAKE_CXXFLAGS_EXCEPTIONS_OFF = -fno-exceptions
60- QMAKE_CXXFLAGS_CXX11 = -std=c++11
61- QMAKE_CXXFLAGS_CXX14 = -std=c++1y
62- QMAKE_CXXFLAGS_CXX1Z = -std=c++1z
63- QMAKE_CXXFLAGS_GNUCXX11 = -std=gnu++11
64- QMAKE_CXXFLAGS_GNUCXX14 = -std=gnu++1y
65- QMAKE_CXXFLAGS_GNUCXX1Z = -std=gnu++1z
66- QMAKE_CXXFLAGS_SPLIT_SECTIONS = $$QMAKE_CFLAGS_SPLIT_SECTIONS
6737
6838QMAKE_INCDIR =
6939
@@ -74,17 +44,11 @@ QMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
7444
7545QMAKE_LINK = $${CROSS_COMPILE}g++
7646QMAKE_LINK_C = $${CROSS_COMPILE}gcc
77- QMAKE_LFLAGS =
7847QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads
79- QMAKE_LFLAGS_EXCEPTIONS_OFF =
8048QMAKE_LFLAGS_RELEASE = -Wl,-s
81- QMAKE_LFLAGS_DEBUG =
8249QMAKE_LFLAGS_CONSOLE = -Wl,-subsystem,console
8350QMAKE_LFLAGS_WINDOWS = -Wl,-subsystem,windows
8451QMAKE_LFLAGS_DLL = -shared
85- QMAKE_LFLAGS_CXX11 =
86- QMAKE_LFLAGS_CXX14 =
87- QMAKE_LFLAGS_CXX1Z =
8852QMAKE_LFLAGS_GCSECTIONS = -Wl,--gc-sections
8953QMAKE_LINK_OBJECT_MAX = 10
9054QMAKE_LINK_OBJECT_SCRIPT = object_script
@@ -114,5 +78,6 @@ QMAKE_OBJCOPY = $${CROSS_COMPILE}objcopy
11478QMAKE_NM = $${CROSS_COMPILE}nm -P
11579
11680include(../common/windows-gles.conf)
81+ include(../common/gcc-base.conf)
11782
11883load(qt_config)
0 commit comments