-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTanks.pro
100 lines (84 loc) · 1.92 KB
/
Tanks.pro
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
88
89
90
91
92
93
94
95
96
97
98
99
100
QT += core gui widgets
TARGET = Tanks
TEMPLATE = app
CONFIG += c++11
#general compiler flags
QMAKE_CXXFLAGS += \
-pipe \
-fvisibility=hidden \
-fpic \
#code protection flags
QMAKE_CXXFLAGS += \
-fstack-protector-strong \
#warnings as errors
QMAKE_CXXFLAGS += \
-Werror \
#error checking flags
QMAKE_CXXFLAGS += \
-Wall \
-Wdouble-promotion \
-Wextra \
-Wfloat-equal \
-Wformat=2 \
-Winvalid-pch \
-Wlogical-op \
-Wnonnull \
-Wopenmp-simd \
-Wpointer-arith \
-Wredundant-decls \
-Wshadow \
-Wsign-promo \
-Wstrict-null-sentinel \
-Wstrict-overflow=5 \
-Wuninitialized \
-Wvector-operation-performance \
#OOP warning flags
QMAKE_CXXFLAGS += \
-Wctor-dtor-privacy \
-Woverloaded-virtual \
-Wnon-virtual-dtor \
-Wold-style-cast \
QMAKE_CXXFLAGS_DEBUG += \
-g3 \
-ftrapv \
QMAKE_CXXFLAGS_RELEASE += \
-O3
LIBS += -lassimp
SOURCES += main.cpp\
mainwindow.cpp \
controller/game.cpp \
model/model3d.cpp \
model/camera.cpp \
model/scene.cpp \
utils/openglhelpers.cpp \
view/openglwidget.cpp \
model/node.cpp \
model/emptymodel3d.cpp \
model/player.cpp \
controller/inputeventmanager.cpp \
controller/inputevents.cpp \
controller/inputeventshandler.cpp
HEADERS += mainwindow.hpp \
controller/game.hpp \
model/model3d.hpp \
model/camera.hpp \
model/scene.hpp \
utils/openglhelpers.hpp \
view/openglwidget.hpp \
utils/commondefines.hpp \
model/mesh.hpp \
model/vertexbufferitem.hpp \
model/node.hpp \
model/emptymodel3d.hpp \
model/size.hpp \
model/player.hpp \
model/cameraconfig.hpp \
utils/commontypedefs.hpp \
controller/inputeventmanager.hpp \
controller/inputevents.hpp \
controller/inputeventshandler.hpp
FORMS += mainwindow.ui
DISTFILES += \
Tanks.astylerc \
view/base.vert \
view/base.frag