qgroundcontrol.pro 5.83 KB
Newer Older
1
2
3
4
5
# Include QMapControl map library
# prefer version from external directory /
# from http://github.com/pixhawk/qmapcontrol/
# over bundled version in lib directory
# Version from GIT repository is preferred
6
# include ( "../qmapcontrol/QMapControl/QMapControl.pri" ) #{
7
# Include bundled version if necessary
8
include(lib/QMapControl/QMapControl.pri)
9

10
11
12
13
14
15
# message("Including bundled QMapControl version as FALLBACK. This is fine on Linux and MacOS, but not the best choice in Windows")
QT += network \
    opengl \
    svg \
    xml \
    phonon
16
17
18
19
20
TEMPLATE = app
TARGET = qgroundcontrol
BASEDIR = .
BUILDDIR = build
LANGUAGE = C++
21
22
CONFIG += debug_and_release \
    console
23
24
25
26
OBJECTS_DIR = $$BUILDDIR/obj
MOC_DIR = $$BUILDDIR/moc
UI_HEADERS_DIR = src/ui/generated

27
# }
pixhawk's avatar
pixhawk committed
28
# Include general settings for MAVGround
29
30
# necessary as last include to override any non-acceptable settings
# done by the plugins above
pixhawk's avatar
pixhawk committed
31
include(qgroundcontrol.pri)
pixhawk's avatar
pixhawk committed
32

33
# QWT plot and QExtSerial depend on paths set by qgroundcontrol.pri
pixhawk's avatar
pixhawk committed
34
35
36
37
38
39
40
# Include serial port library
include(src/lib/qextserialport/qextserialport.pri)

# Include QWT plotting library
include(src/lib/qwt/qwt.pri)
DEPENDPATH += . \
    lib/QMapControl \
41
42
    lib/QMapControl/src \
    plugins
pixhawk's avatar
pixhawk committed
43
44
INCLUDEPATH += . \
    lib/QMapControl \
lm's avatar
lm committed
45
46
47
    ../mavlink/include \
    MAVLink/include \
    mavlink/include
pixhawk's avatar
pixhawk committed
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

# Input
FORMS += src/ui/MainWindow.ui \
    src/ui/CommSettings.ui \
    src/ui/SerialSettings.ui \
    src/ui/UASControl.ui \
    src/ui/UASList.ui \
    src/ui/UASInfo.ui \
    src/ui/LineChart.ui \
    src/ui/UASView.ui \
    src/ui/ParameterInterface.ui \
    src/ui/WaypointList.ui \
    src/ui/WaypointView.ui \
    src/ui/ObjectDetectionView.ui \
    src/ui/JoystickWidget.ui \
    src/ui/DebugConsole.ui \
    src/ui/MapWidget.ui \
    src/ui/XMLCommProtocolWidget.ui \
    src/ui/HDDisplay.ui \
    src/ui/MAVLinkSettingsWidget.ui \
lm's avatar
lm committed
68
    src/ui/AudioOutputWidget.ui \
69
    src/ui/QGCSensorSettingsWidget.ui \
pixhawk's avatar
pixhawk committed
70
71
72
    src/ui/watchdog/WatchdogControl.ui \
    src/ui/watchdog/WatchdogProcessView.ui \
    src/ui/watchdog/WatchdogView.ui
pixhawk's avatar
pixhawk committed
73
74
75
76
77
78
79
80
81
82
INCLUDEPATH += src \
    src/ui \
    src/ui/linechart \
    src/ui/uas \
    src/ui/map \
    src/uas \
    src/comm \
    include/ui \
    src/input \
    src/lib/qmapcontrol \
83
    src/ui/mavlink \
84
85
    src/ui/param \
    src/ui/watchdog
pixhawk's avatar
pixhawk committed
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
HEADERS += src/MG.h \
    src/Core.h \
    src/uas/UASInterface.h \
    src/uas/UAS.h \
    src/uas/UASManager.h \
    src/comm/LinkManager.h \
    src/comm/LinkInterface.h \
    src/comm/SerialLinkInterface.h \
    src/comm/SerialLink.h \
    src/comm/SerialSimulationLink.h \
    src/comm/ProtocolInterface.h \
    src/comm/MAVLinkProtocol.h \
    src/comm/AS4Protocol.h \
    src/ui/CommConfigurationWindow.h \
    src/ui/SerialConfigurationWindow.h \
    src/ui/MainWindow.h \
    src/ui/uas/UASControlWidget.h \
    src/ui/uas/UASListWidget.h \
    src/ui/uas/UASInfoWidget.h \
    src/ui/HUD.h \
    src/ui/linechart/LinechartWidget.h \
    src/ui/linechart/LinechartPlot.h \
    src/ui/linechart/Scrollbar.h \
    src/ui/linechart/ScrollZoomer.h \
    src/configuration.h \
    src/ui/uas/UASView.h \
    src/ui/CameraView.h \
    src/comm/MAVLinkSimulationLink.h \
    src/comm/UDPLink.h \
    src/ui/ParameterInterface.h \
    src/ui/WaypointList.h \
    src/Waypoint.h \
    src/ui/WaypointView.h \
    src/ui/ObjectDetectionView.h \
    src/input/JoystickInput.h \
    src/ui/JoystickWidget.h \
    src/ui/PFD.h \
    src/ui/DebugConsole.h \
    src/ui/MapWidget.h \
    src/ui/XMLCommProtocolWidget.h \
    src/ui/mavlink/DomItem.h \
    src/ui/mavlink/DomModel.h \
    src/comm/MAVLinkXMLParser.h \
    src/ui/HDDisplay.h \
    src/ui/MAVLinkSettingsWidget.h \
    src/ui/AudioOutputWidget.h \
    src/GAudioOutput.h \
133
    src/LogCompressor.h \
lm's avatar
lm committed
134
    src/ui/QGCParamWidget.h \
135
    src/ui/QGCSensorSettingsWidget.h \
136
137
138
    src/ui/linechart/Linecharts.h \
    src/uas/SlugsMAV.h \
    src/uas/PxQuadMAV.h \
139
    src/uas/ArduPilotMAV.h \
140
    src/comm/MAVLinkSyntaxHighlighter.h \
pixhawk's avatar
pixhawk committed
141
142
    src/ui/watchdog/WatchdogControl.h \
    src/ui/watchdog/WatchdogProcessView.h \
pixhawk's avatar
pixhawk committed
143
    src/ui/watchdog/WatchdogView.h \
144
    src/uas/UASWaypointManager.h \
145
146
    src/ui/HSIDisplay.h \
    src/QGC.h
pixhawk's avatar
pixhawk committed
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
SOURCES += src/main.cc \
    src/Core.cc \
    src/uas/UASManager.cc \
    src/uas/UAS.cc \
    src/comm/LinkManager.cc \
    src/comm/SerialLink.cc \
    src/comm/SerialSimulationLink.cc \
    src/comm/MAVLinkProtocol.cc \
    src/comm/AS4Protocol.cc \
    src/ui/CommConfigurationWindow.cc \
    src/ui/SerialConfigurationWindow.cc \
    src/ui/MainWindow.cc \
    src/ui/uas/UASControlWidget.cc \
    src/ui/uas/UASListWidget.cc \
    src/ui/uas/UASInfoWidget.cc \
    src/ui/HUD.cc \
    src/ui/linechart/LinechartWidget.cc \
    src/ui/linechart/LinechartPlot.cc \
    src/ui/linechart/Scrollbar.cc \
    src/ui/linechart/ScrollZoomer.cc \
    src/ui/uas/UASView.cc \
    src/ui/CameraView.cc \
    src/comm/MAVLinkSimulationLink.cc \
    src/comm/UDPLink.cc \
    src/ui/ParameterInterface.cc \
    src/ui/WaypointList.cc \
    src/Waypoint.cc \
    src/ui/WaypointView.cc \
    src/ui/ObjectDetectionView.cc \
    src/input/JoystickInput.cc \
    src/ui/JoystickWidget.cc \
    src/ui/PFD.cc \
    src/ui/DebugConsole.cc \
    src/ui/MapWidget.cc \
    src/ui/XMLCommProtocolWidget.cc \
    src/ui/mavlink/DomItem.cc \
    src/ui/mavlink/DomModel.cc \
    src/comm/MAVLinkXMLParser.cc \
    src/ui/HDDisplay.cc \
    src/ui/MAVLinkSettingsWidget.cc \
    src/ui/AudioOutputWidget.cc \
    src/GAudioOutput.cc \
189
    src/LogCompressor.cc \
lm's avatar
lm committed
190
    src/ui/QGCParamWidget.cc \
191
    src/ui/QGCSensorSettingsWidget.cc \
192
193
194
    src/ui/linechart/Linecharts.cc \
    src/uas/SlugsMAV.cc \
    src/uas/PxQuadMAV.cc \
195
    src/uas/ArduPilotMAV.cc \
196
    src/comm/MAVLinkSyntaxHighlighter.cc \
pixhawk's avatar
pixhawk committed
197
198
    src/ui/watchdog/WatchdogControl.cc \
    src/ui/watchdog/WatchdogProcessView.cc \
pixhawk's avatar
pixhawk committed
199
    src/ui/watchdog/WatchdogView.cc \
200
201
    src/uas/UASWaypointManager.cc \
    src/ui/HSIDisplay.cc
pixhawk's avatar
pixhawk committed
202
RESOURCES = mavground.qrc