qgroundcontrol.pro 15.7 KB
Newer Older
1
# -------------------------------------------------
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# QGroundControl - Micro Air Vehicle Groundstation
# Please see our website at <http://qgroundcontrol.org>
# Author:
# Lorenz Meier <mavteam@student.ethz.ch>
# (c) 2009-2010 PIXHAWK Team
# This file is part of the mav groundstation project
# QGroundControl is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# QGroundControl is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with QGroundControl. If not, see <http://www.gnu.org/licenses/>.
18
# -------------------------------------------------
19 20 21 22 23
# 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
24
# include ( "../qmapcontrol/QMapControl/QMapControl.pri" ) #{
25
# Include bundled version if necessary
26

lm's avatar
lm committed
27
#include(lib/QMapControl/QMapControl.pri)
28
include(lib/nmea/nmea.pri)
lm's avatar
lm committed
29
include(lib/opmapcontrol/opmapcontrol.pri)
30

31 32 33 34 35
# 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 \
pixhawk's avatar
pixhawk committed
36
    phonon \
lm's avatar
lm committed
37 38
    webkit \
    sql
39 40
TEMPLATE = app
TARGET = qgroundcontrol
41
BASEDIR = $$IN_PWD
42
TARGETDIR = $$OUT_PWD
43
BUILDDIR = $$TARGETDIR/build
44 45 46 47
LANGUAGE = C++
OBJECTS_DIR = $$BUILDDIR/obj
MOC_DIR = $$BUILDDIR/moc
UI_HEADERS_DIR = src/ui/generated
48 49
MAVLINK_CONF = ""

50 51 52 53
# If the user config file exists, it will be included.
# if the variable MAVLINK_CONF contains the name of an
# additional project, QGroundControl includes the support
# of custom MAVLink messages of this project
54
exists(user_config.pri) { 
55
    include(user_config.pri)
56 57 58
    message("----- USING CUSTOM USER QGROUNDCONTROL CONFIG FROM user_config.pri -----")
    message("Adding support for additional MAVLink messages for: " $$MAVLINK_CONF)
    message("------------------------------------------------------------------------")
59
}
INIDETAM's avatar
INIDETAM committed
60

61
INCLUDEPATH += $$BASEDIR/../mavlink/include/common
62 63 64 65 66 67 68
contains(MAVLINK_CONF, pixhawk) { 
    # Remove the default set - it is included anyway
    INCLUDEPATH -= $$BASEDIR/../mavlink/include/common
    
    # PIXHAWK SPECIAL MESSAGES
    INCLUDEPATH += $$BASEDIR/../mavlink/include/pixhawk
    DEFINES += QGC_USE_PIXHAWK_MESSAGES
69
}
70 71 72 73 74 75 76
contains(MAVLINK_CONF, slugs) { 
    # Remove the default set - it is included anyway
    INCLUDEPATH -= $$BASEDIR/../mavlink/include/common
    
    # SLUGS SPECIAL MESSAGES
    INCLUDEPATH += $$BASEDIR/../mavlink/include/slugs
    DEFINES += QGC_USE_SLUGS_MESSAGES
77
}
78 79 80 81 82 83 84
contains(MAVLINK_CONF, ualberta) { 
    # Remove the default set - it is included anyway
    INCLUDEPATH -= $$BASEDIR/../mavlink/include/common
    
    # UALBERTA SPECIAL MESSAGES
    INCLUDEPATH += $$BASEDIR/../mavlink/include/ualberta
    DEFINES += QGC_USE_UALBERTA_MESSAGES
85
}
86
contains(MAVLINK_CONF, ardupilotmega) { 
87 88
    # Remove the default set - it is included anyway
    INCLUDEPATH -= $$BASEDIR/../mavlink/include/common
89
    
90 91 92
    # UALBERTA SPECIAL MESSAGES
    INCLUDEPATH += $$BASEDIR/../mavlink/include/ardupilotmega
    DEFINES += QGC_USE_ARDUPILOTMEGA_MESSAGES
93
}
94

95
# }
pixhawk's avatar
pixhawk committed
96
# Include general settings for MAVGround
97 98
# necessary as last include to override any non-acceptable settings
# done by the plugins above
pixhawk's avatar
pixhawk committed
99
include(qgroundcontrol.pri)
pixhawk's avatar
pixhawk committed
100

101
# QWT plot and QExtSerial depend on paths set by qgroundcontrol.pri
pixhawk's avatar
pixhawk committed
102 103 104 105 106 107
# Include serial port library
include(src/lib/qextserialport/qextserialport.pri)

# Include QWT plotting library
include(src/lib/qwt/qwt.pri)
DEPENDPATH += . \
lm's avatar
lm committed
108 109
#    lib/QMapControl \
#    lib/QMapControl/src \
lm's avatar
lm committed
110 111
    lib/opmapcontrol \
    lib/opmapcontrol/src \
112
    plugins
pixhawk's avatar
pixhawk committed
113
INCLUDEPATH += . \
lm's avatar
lm committed
114
#    lib/QMapControl \
lm's avatar
lm committed
115
    lib/opmapcontrol \
116
    $$BASEDIR/../mavlink/include
unknown's avatar
unknown committed
117

118 119 120
# ../mavlink/include \
# MAVLink/include \
# mavlink/include
pixhawk's avatar
pixhawk committed
121 122 123 124 125 126 127
# 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 \
128
    src/ui/Linechart.ui \
pixhawk's avatar
pixhawk committed
129 130 131 132 133 134 135
    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 \
lm's avatar
lm committed
136
#    src/ui/MapWidget.ui \
pixhawk's avatar
pixhawk committed
137 138 139
    src/ui/XMLCommProtocolWidget.ui \
    src/ui/HDDisplay.ui \
    src/ui/MAVLinkSettingsWidget.ui \
lm's avatar
lm committed
140
    src/ui/AudioOutputWidget.ui \
141
    src/ui/QGCSensorSettingsWidget.ui \
pixhawk's avatar
pixhawk committed
142 143
    src/ui/watchdog/WatchdogControl.ui \
    src/ui/watchdog/WatchdogProcessView.ui \
144 145
    src/ui/watchdog/WatchdogView.ui \
    src/ui/QGCFirmwareUpdate.ui \
146
    src/ui/QGCPxImuFirmwareUpdate.ui \
lm's avatar
lm committed
147
    src/ui/QGCDataPlot2D.ui \
pixhawk's avatar
pixhawk committed
148
    src/ui/QGCRemoteControlView.ui \
pixhawk's avatar
pixhawk committed
149 150
    src/ui/QMap3D.ui \
    src/ui/QGCWebView.ui \
151
    src/ui/map3D/QGCGoogleEarthView.ui \
152
    src/ui/SlugsDataSensorView.ui \
153
    src/ui/SlugsHilSim.ui \
154
    src/ui/SlugsPadCameraControl.ui \
155 156 157
    src/ui/uas/QGCUnconnectedInfoWidget.ui \
    src/ui/designer/QGCToolWidget.ui \
    src/ui/designer/QGCParamSlider.ui \
158
    src/ui/designer/QGCActionButton.ui \
159
    src/ui/designer/QGCCommandButton.ui \
160
    src/ui/QGCMAVLinkLogPlayer.ui \
161
    src/ui/QGCWaypointListMulti.ui \
162
    src/ui/mission/QGCCustomWaypointAction.ui \
lm's avatar
lm committed
163
    src/ui/QGCUDPLinkConfiguration.ui \
164
    src/ui/QGCSettingsWidget.ui \
Mariano Lizarraga's avatar
Mariano Lizarraga committed
165
    src/ui/UASControlParameters.ui \
166 167
    src/ui/mission/QGCMissionDoWidget.ui \
    src/ui/mission/QGCMissionConditionWidget.ui
168

pixhawk's avatar
pixhawk committed
169 170 171 172 173 174 175 176 177 178
INCLUDEPATH += src \
    src/ui \
    src/ui/linechart \
    src/ui/uas \
    src/ui/map \
    src/uas \
    src/comm \
    include/ui \
    src/input \
    src/lib/qmapcontrol \
179
    src/ui/mavlink \
180
    src/ui/param \
lm's avatar
lm committed
181
    src/ui/watchdog \
182 183
    src/ui/map3D \
    src/ui/designer
184

pixhawk's avatar
pixhawk committed
185
HEADERS += src/MG.h \
lm's avatar
lm committed
186
    src/QGCCore.h \
pixhawk's avatar
pixhawk committed
187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
    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/DebugConsole.h \
lm's avatar
lm committed
222
#    src/ui/MapWidget.h \
pixhawk's avatar
pixhawk committed
223 224 225 226 227 228 229 230
    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 \
231
    src/LogCompressor.h \
lm's avatar
lm committed
232
    src/ui/QGCParamWidget.h \
233
    src/ui/QGCSensorSettingsWidget.h \
234 235 236
    src/ui/linechart/Linecharts.h \
    src/uas/SlugsMAV.h \
    src/uas/PxQuadMAV.h \
237
    src/uas/ArduPilotMegaMAV.h \
238
    src/comm/MAVLinkSyntaxHighlighter.h \
pixhawk's avatar
pixhawk committed
239 240
    src/ui/watchdog/WatchdogControl.h \
    src/ui/watchdog/WatchdogProcessView.h \
241
    src/ui/watchdog/WatchdogView.h \
242
    src/uas/UASWaypointManager.h \
243
    src/ui/HSIDisplay.h \
244 245
    src/QGC.h \
    src/ui/QGCFirmwareUpdate.h \
246
    src/ui/QGCPxImuFirmwareUpdate.h \
247
    src/ui/QGCDataPlot2D.h \
Bryan Godbolt's avatar
Bryan Godbolt committed
248
    src/ui/linechart/IncrementalPlot.h \
lm's avatar
lm committed
249 250
#    src/ui/map/Waypoint2DIcon.h \
#    src/ui/map/MAV2DIcon.h \
pixhawk's avatar
pixhawk committed
251
    src/ui/QGCRemoteControlView.h \
252
    src/ui/RadioCalibration/RadioCalibrationData.h \
253 254 255
    src/ui/RadioCalibration/RadioCalibrationWindow.h \
    src/ui/RadioCalibration/AirfoilServoCalibrator.h \
    src/ui/RadioCalibration/SwitchCalibrator.h \
256
    src/ui/RadioCalibration/CurveCalibrator.h \
Bryan Godbolt's avatar
Bryan Godbolt committed
257
    src/ui/RadioCalibration/AbstractCalibrator.h \
pixhawk's avatar
pixhawk committed
258 259
    src/comm/QGCMAVLink.h \
    src/ui/QGCWebView.h \
260
    src/ui/map3D/QGCWebPage.h \
261
    src/ui/SlugsDataSensorView.h \
262
    src/ui/SlugsHilSim.h \
pixhawk's avatar
pixhawk committed
263
    src/ui/SlugsPadCameraControl.h \
pixhawk's avatar
pixhawk committed
264
    src/ui/QGCMainWindowAPConfigurator.h \
265
    src/comm/MAVLinkSwarmSimulationLink.h \
266 267 268 269
    src/ui/uas/QGCUnconnectedInfoWidget.h \
    src/ui/designer/QGCToolWidget.h \
    src/ui/designer/QGCParamSlider.h \
    src/ui/designer/QGCActionButton.h \
270
    src/ui/designer/QGCCommandButton.h \
271
    src/ui/designer/QGCToolWidgetItem.h \
272 273
    src/ui/QGCMAVLinkLogPlayer.h \
    src/comm/MAVLinkSimulationWaypointPlanner.h \
274
    src/comm/MAVLinkSimulationMAV.h \
275
    src/uas/QGCMAVLinkUASFactory.h \
276
    src/ui/QGCWaypointListMulti.h \
lm's avatar
lm committed
277
    src/ui/QGCUDPLinkConfiguration.h \
278
    src/ui/QGCSettingsWidget.h \
Mariano Lizarraga's avatar
Mariano Lizarraga committed
279
    src/ui/uas/UASControlParameters.h \
280 281
    src/ui/mission/QGCMissionDoWidget.h \
    src/ui/mission/QGCMissionConditionWidget.h \
lm's avatar
lm committed
282 283
    src/uas/QGCUASParamManager.h \
    src/ui/QGCMapWidget.h
284

285 286 287 288 289
# Google Earth is only supported on Mac OS and Windows with Visual Studio Compiler
macx|win32-msvc2008: {
    HEADERS +=    src/ui/map3D/QGCGoogleEarthView.h
}

290 291 292 293
contains(DEPENDENCIES_PRESENT, osg) { 
    message("Including headers for OpenSceneGraph")
    
    # Enable only if OpenSceneGraph is available
294
    HEADERS += src/ui/map3D/Q3DWidget.h \
295 296
        src/ui/map3D/GCManipulator.h \
        src/ui/map3D/ImageWindowGeode.h \
297 298 299
        src/ui/map3D/QOSGWidget.h \
        src/ui/map3D/PixhawkCheetahGeode.h \
        src/ui/map3D/Pixhawk3DWidget.h \
300 301 302 303 304
        src/ui/map3D/Q3DWidgetFactory.h \
        src/ui/map3D/WebImageCache.h \
        src/ui/map3D/WebImage.h \
        src/ui/map3D/TextureCache.h \
        src/ui/map3D/Texture.h \
305
        src/ui/map3D/Imagery.h \
306 307
        src/ui/map3D/HUDScaleGeode.h \
        src/ui/map3D/WaypointGroupNode.h
308 309 310 311 312 313
    contains(DEPENDENCIES_PRESENT, osgearth) { 
        message("Including headers for OSGEARTH")
        
        # Enable only if OpenSceneGraph is available
        HEADERS += src/ui/map3D/QMap3D.h
    }
314
}
315 316 317 318 319
contains(DEPENDENCIES_PRESENT, libfreenect) { 
    message("Including headers for libfreenect")
    
    # Enable only if libfreenect is available
    HEADERS += src/input/Freenect.h
320
}
321

pixhawk's avatar
pixhawk committed
322
SOURCES += src/main.cc \
lm's avatar
lm committed
323
    src/QGCCore.cc \
pixhawk's avatar
pixhawk committed
324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353
    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/DebugConsole.cc \
lm's avatar
lm committed
354
#    src/ui/MapWidget.cc \
pixhawk's avatar
pixhawk committed
355 356 357 358 359 360 361 362
    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 \
363
    src/LogCompressor.cc \
lm's avatar
lm committed
364
    src/ui/QGCParamWidget.cc \
365
    src/ui/QGCSensorSettingsWidget.cc \
366 367 368
    src/ui/linechart/Linecharts.cc \
    src/uas/SlugsMAV.cc \
    src/uas/PxQuadMAV.cc \
369
    src/uas/ArduPilotMegaMAV.cc \
370
    src/comm/MAVLinkSyntaxHighlighter.cc \
pixhawk's avatar
pixhawk committed
371 372
    src/ui/watchdog/WatchdogControl.cc \
    src/ui/watchdog/WatchdogProcessView.cc \
373
    src/ui/watchdog/WatchdogView.cc \
374
    src/uas/UASWaypointManager.cc \
pixhawk's avatar
pixhawk committed
375
    src/ui/HSIDisplay.cc \
376 377
    src/QGC.cc \
    src/ui/QGCFirmwareUpdate.cc \
378
    src/ui/QGCPxImuFirmwareUpdate.cc \
379
    src/ui/QGCDataPlot2D.cc \
380
    src/ui/linechart/IncrementalPlot.cc \
lm's avatar
lm committed
381 382
#    src/ui/map/Waypoint2DIcon.cc \
#    src/ui/map/MAV2DIcon.cc \
pixhawk's avatar
pixhawk committed
383
    src/ui/QGCRemoteControlView.cc \
384 385 386
    src/ui/RadioCalibration/RadioCalibrationWindow.cc \
    src/ui/RadioCalibration/AirfoilServoCalibrator.cc \
    src/ui/RadioCalibration/SwitchCalibrator.cc \
387
    src/ui/RadioCalibration/CurveCalibrator.cc \
388
    src/ui/RadioCalibration/AbstractCalibrator.cc \
pixhawk's avatar
pixhawk committed
389 390
    src/ui/RadioCalibration/RadioCalibrationData.cc \
    src/ui/QGCWebView.cc \
391 392 393
    src/ui/map3D/QGCWebPage.cc \
    src/ui/SlugsDataSensorView.cc \
    src/ui/SlugsHilSim.cc \
pixhawk's avatar
pixhawk committed
394
    src/ui/SlugsPadCameraControl.cpp \
pixhawk's avatar
pixhawk committed
395
    src/ui/QGCMainWindowAPConfigurator.cc \
396
    src/comm/MAVLinkSwarmSimulationLink.cc \
397 398 399 400
    src/ui/uas/QGCUnconnectedInfoWidget.cc \
    src/ui/designer/QGCToolWidget.cc \
    src/ui/designer/QGCParamSlider.cc \
    src/ui/designer/QGCActionButton.cc \
401
    src/ui/designer/QGCCommandButton.cc \
402
    src/ui/designer/QGCToolWidgetItem.cc \
403 404
    src/ui/QGCMAVLinkLogPlayer.cc \
    src/comm/MAVLinkSimulationWaypointPlanner.cc \
405 406
    src/comm/MAVLinkSimulationMAV.cc \
    src/uas/QGCMAVLinkUASFactory.cc \
407
    src/ui/QGCWaypointListMulti.cc \
lm's avatar
lm committed
408
    src/ui/QGCUDPLinkConfiguration.cc \
409
    src/ui/QGCSettingsWidget.cc \
Mariano Lizarraga's avatar
Mariano Lizarraga committed
410
    src/ui/uas/UASControlParameters.cpp \
411 412
    src/ui/mission/QGCMissionDoWidget.cc \
    src/ui/mission/QGCMissionConditionWidget.cc \
lm's avatar
lm committed
413 414
    src/uas/QGCUASParamManager.cc \
    src/ui/QGCMapWidget.cc
415 416 417 418 419

macx|win32-msvc2008: {
    SOURCES += src/ui/map3D/QGCGoogleEarthView.cc
}

420
contains(DEPENDENCIES_PRESENT, osg) { 
lm's avatar
lm committed
421
    message("Including sources for OpenSceneGraph")
422 423
    
    # Enable only if OpenSceneGraph is available
424
    SOURCES += src/ui/map3D/Q3DWidget.cc \
425 426 427
        src/ui/map3D/ImageWindowGeode.cc \
        src/ui/map3D/GCManipulator.cc \
        src/ui/map3D/QOSGWidget.cc \
428 429
        src/ui/map3D/PixhawkCheetahGeode.cc \
        src/ui/map3D/Pixhawk3DWidget.cc \
430 431 432 433 434
        src/ui/map3D/Q3DWidgetFactory.cc \
        src/ui/map3D/WebImageCache.cc \
        src/ui/map3D/WebImage.cc \
        src/ui/map3D/TextureCache.cc \
        src/ui/map3D/Texture.cc \
435
        src/ui/map3D/Imagery.cc \
436
        src/ui/map3D/HUDScaleGeode.cc \
437 438
        src/ui/map3D/WaypointGroupNode.cc \

439

440 441 442 443 444 445
    contains(DEPENDENCIES_PRESENT, osgearth) { 
        message("Including sources for osgEarth")
        
        # Enable only if OpenSceneGraph is available
        SOURCES += src/ui/map3D/QMap3D.cc
    }
446
}
447
contains(DEPENDENCIES_PRESENT, libfreenect) { 
lm's avatar
lm committed
448
    message("Including sources for libfreenect")
449
    
450 451
    # Enable only if libfreenect is available
    SOURCES += src/input/Freenect.cc
452 453
}
RESOURCES += mavground.qrc
454 455

# Include RT-LAB Library
456
win32:exists(src/lib/opalrt/OpalApi.h):exists(C:/OPAL-RT/RT-LAB7.2.4/Common/bin) {
457
    message("Building support for Opal-RT")
458
    LIBS += -LC:/OPAL-RT/RT-LAB7.2.4/Common/bin \
Bryan Godbolt's avatar
Bryan Godbolt committed
459
        -lOpalApi
460
    INCLUDEPATH += src/lib/opalrt
461 462
    HEADERS += src/comm/OpalRT.h \
        src/comm/OpalLink.h \
463
        src/comm/Parameter.h \
464
        src/comm/QGCParamID.h \
465 466
        src/comm/ParameterList.h \
        src/ui/OpalLinkConfigurationWindow.h
467 468 469 470
    SOURCES += src/comm/OpalRT.cc \
        src/comm/OpalLink.cc \
        src/comm/Parameter.cc \
        src/comm/QGCParamID.cc \
471 472 473
        src/comm/ParameterList.cc \
        src/ui/OpalLinkConfigurationWindow.cc
    FORMS += src/ui/OpalLinkSettings.ui
474
    DEFINES += OPAL_RT
475
}
476 477 478

TRANSLATIONS  += es-MX.ts \
    en-US.ts