-
Notifications
You must be signed in to change notification settings - Fork 110
Expand file tree
/
Copy pathgenerator.pri
More file actions
87 lines (69 loc) · 2.64 KB
/
generator.pri
File metadata and controls
87 lines (69 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
isEmpty(GENERATORPATH):GENERATORPATH = $$PWD
INCLUDEPATH += $$GENERATORPATH
TEMPLATE = app
#CONFIG += cmdline -- does not work as expected with old Qt versions, f.e. is missing in 5.9
CONFIG += console
CONFIG -= app_bundle
CONFIG += msvc_mp
TARGET +=
DEPENDPATH += $$GENERATORPATH tests parser
INCLUDEPATH += $$GENERATORPATH/.
INCLUDEPATH += $$GENERATORPATH/../common
RESOURCES += generator.qrc
include($$GENERATORPATH/parser/rxx.pri)
include($$GENERATORPATH/simplecpp/simplecpp.pri)
CONFIG += strict_c++
win32-msvc*{
#Disable warning C4996 (deprecated declarations)
QMAKE_CXXFLAGS += -wd4996
QMAKE_CFLAGS += -wd4996
#Disable warnings for external headers
greaterThan(QMAKE_MSC_VER, 1599):QMAKE_CXXFLAGS += -external:anglebrackets -external:W0 -external:templates-
}
#Do not issue warning to Qt's system includes
gcc:!isEmpty(QT_INSTALL_HEADERS): QMAKE_CXXFLAGS += -isystem $$[QT_INSTALL_HEADERS]
gcc|win32-clang-msvc:QMAKE_CXXFLAGS += -Wno-deprecated-declarations -pedantic -Winit-self -Wuninitialized
clang|win32-clang-msvc: QMAKE_CXXFLAGS += -Wno-nested-anon-types -Wno-gnu-anonymous-struct -Wno-unused-private-field
win32-clang-msvc:QMAKE_CXXFLAGS += -Wno-language-extension-token -Wno-microsoft-enum-value
# Input
HEADERS += \
$$GENERATORPATH/generator.h \
$$GENERATORPATH/reporthandler.h \
$$GENERATORPATH/typeparser.h \
$$GENERATORPATH/typesystem.h \
$$GENERATORPATH/asttoxml.h \
$$GENERATORPATH/fileout.h \
$$GENERATORPATH/generatorset.h \
$$GENERATORPATH/metajava.h \
$$GENERATORPATH/customtypes.h \
$$GENERATORPATH/abstractmetabuilder.h \
$$GENERATORPATH/abstractmetalang.h \
$$GENERATORPATH/prigenerator.h \
SOURCES += \
$$GENERATORPATH/generator.cpp \
$$GENERATORPATH/main.cpp \
$$GENERATORPATH/reporthandler.cpp \
$$GENERATORPATH/typeparser.cpp \
$$GENERATORPATH/typesystem.cpp \
$$GENERATORPATH/asttoxml.cpp \
$$GENERATORPATH/fileout.cpp \
$$GENERATORPATH/generatorset.cpp \
$$GENERATORPATH/metajava.cpp \
$$GENERATORPATH/customtypes.cpp \
$$GENERATORPATH/abstractmetabuilder.cpp \
$$GENERATORPATH/abstractmetalang.cpp \
$$GENERATORPATH/prigenerator.cpp \
QT += core xml
greaterThan(QT_MAJOR_VERSION, 5) {
QT += core5compat
message("WARNING: Qt module core5compat for XML handling in typesystem.cpp")
}
win32-msvc.net {
QMAKE_CXXFLAGS += /Zm500
QMAKE_CXXFLAGS -= -Zm200
QMAKE_CFLAGS -= -Zm200
}
mac {
contains(QT_CONFIG, x86):contains(QT_CONFIG, ppc):CONFIG += x86 ppc
CONFIG -= precompile_header
}