You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
758 lines
25 KiB
758 lines
25 KiB
# ------------------------------------------------- |
|
# QGroundControl - Micro Air Vehicle Groundstation |
|
# Please see our website at <http://qgroundcontrol.org> |
|
# Maintainer: |
|
# Lorenz Meier <lm@inf.ethz.ch> |
|
# (c) 2009-2014 QGroundControl Developers |
|
# This file is part of the open 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/>. |
|
# ------------------------------------------------- |
|
|
|
message(Qt version $$[QT_VERSION]) |
|
|
|
# Setup our supported build types. We do this once here and then use the defined config scopes |
|
# to allow us to easily modify suported build types in one place instead of duplicated throughout |
|
# the project file. |
|
|
|
linux-g++ | linux-g++-64 { |
|
message(Linux build) |
|
CONFIG += LinuxBuild |
|
} else : win32-msvc2008 | win32-msvc2010 | win32-msvc2012 { |
|
message(Windows build) |
|
CONFIG += WindowsBuild |
|
} else : macx-clang | macx-llvm { |
|
message(Mac build) |
|
CONFIG += MacBuild |
|
} else { |
|
error(Unsupported build type) |
|
} |
|
|
|
# Installer configuration |
|
|
|
installer { |
|
CONFIG -= debug |
|
CONFIG -= debug_and_release |
|
CONFIG += release |
|
message(Build Installer) |
|
} |
|
|
|
# Setup our supported build flavors |
|
|
|
CONFIG(debug, debug|release) { |
|
message(Debug flavor) |
|
CONFIG += DebugBuild |
|
} else:CONFIG(release, debug|release) { |
|
message(Release flavor) |
|
CONFIG += ReleaseBuild |
|
} else { |
|
error(Unsupported build flavor) |
|
} |
|
|
|
# Setup our build directories |
|
|
|
BASEDIR = $${IN_PWD} |
|
DebugBuild { |
|
DESTDIR = $${OUT_PWD}/debug |
|
BUILDDIR = $${OUT_PWD}/build-debug |
|
} |
|
ReleaseBuild { |
|
DESTDIR = $${OUT_PWD}/release |
|
BUILDDIR = $${OUT_PWD}/build-release |
|
} |
|
OBJECTS_DIR = $${BUILDDIR}/obj |
|
MOC_DIR = $${BUILDDIR}/moc |
|
UI_DIR = $${BUILDDIR}/ui |
|
RCC_DIR = $${BUILDDIR}/rcc |
|
LANGUAGE = C++ |
|
|
|
message(BASEDIR $$BASEDIR DESTDIR $$DESTDIR TARGET $$TARGET) |
|
|
|
# Qt configuration |
|
CONFIG += qt \ |
|
thread |
|
|
|
QT += network \ |
|
opengl \ |
|
svg \ |
|
xml \ |
|
phonon \ |
|
webkit \ |
|
sql \ |
|
declarative |
|
|
|
# testlib is needed even in release flavor for QSignalSpy support |
|
QT += testlib |
|
|
|
# Turn off serial port warnings |
|
DEFINES += _TTY_NOWARN_ |
|
|
|
# |
|
# OS Specific settings |
|
# |
|
|
|
MacBuild { |
|
QMAKE_INFO_PLIST = Custom-Info.plist |
|
CONFIG += x86_64 |
|
CONFIG -= x86 |
|
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6 |
|
ICON = $$BASEDIR/files/images/icons/macx.icns |
|
} |
|
|
|
LinuxBuild { |
|
DEFINES += __STDC_LIMIT_MACROS |
|
} |
|
|
|
WindowsBuild { |
|
DEFINES += __STDC_LIMIT_MACROS |
|
|
|
# Specify multi-process compilation within Visual Studio. |
|
# (drastically improves compilation times for multi-core computers) |
|
QMAKE_CXXFLAGS_DEBUG += -MP |
|
QMAKE_CXXFLAGS_RELEASE += -MP |
|
|
|
# Specify that the Unicode versions of string functions should be used in the Windows API. |
|
# Without this the utils and qserialport libraries crash. |
|
DEFINES += UNICODE |
|
|
|
# QWebkit is not needed on MS-Windows compilation environment |
|
CONFIG -= webkit |
|
|
|
RC_FILE = $$BASEDIR/qgroundcontrol.rc |
|
} |
|
|
|
# |
|
# By default warnings as errors are turned off. Even so, in order for a pull request |
|
# to be accepted you must compile cleanly with warnings as errors turned on the default |
|
# set of OS builds. See http://www.qgroundcontrol.org/dev/contribute for more details. |
|
# You can use the WarningsAsErrorsOn CONFIG switch to turn warnings as errors on for your |
|
# own builds. |
|
# |
|
|
|
MacBuild | LinuxBuild { |
|
QMAKE_CXXFLAGS_WARN_ON += -Wall |
|
WarningsAsErrorsOn { |
|
QMAKE_CXXFLAGS_WARN_ON += -Werror |
|
} |
|
} |
|
|
|
WindowsBuild { |
|
QMAKE_CXXFLAGS_WARN_ON += /W3 \ |
|
/wd4996 \ # silence warnings about deprecated strcpy and whatnot |
|
/wd4005 \ # silence warnings about macro redefinition |
|
/wd4290 # ignore exception specifications |
|
WarningsAsErrorsOn { |
|
QMAKE_CXXFLAGS_WARN_ON += /WX |
|
} |
|
} |
|
|
|
# |
|
# Build flavor specific settings |
|
# |
|
|
|
DebugBuild { |
|
CONFIG += console |
|
} |
|
|
|
ReleaseBuild { |
|
DEFINES += QT_NO_DEBUG |
|
|
|
WindowsBuild { |
|
# Use link time code generation for beteer optimization (I believe this is supported in msvc express, but not 100% sure) |
|
QMAKE_LFLAGS_LTCG = /LTCG |
|
QMAKE_CFLAGS_LTCG = -GL |
|
} |
|
} |
|
|
|
# |
|
# Unit Test specific configuration goes here (debug only) |
|
# |
|
|
|
DebugBuild { |
|
INCLUDEPATH += \ |
|
src/qgcunittest |
|
|
|
HEADERS += \ |
|
src/qgcunittest/AutoTest.h \ |
|
src/qgcunittest/UASUnitTest.h \ |
|
src/qgcunittest/MockUASManager.h \ |
|
src/qgcunittest/MockUAS.h \ |
|
src/qgcunittest/MockQGCUASParamManager.h \ |
|
src/qgcunittest/MultiSignalSpy.h \ |
|
src/qgcunittest/FlightModeConfigTest.h \ |
|
src/qgcunittest/FlightGearTest.h \ |
|
src/qgcunittest/TCPLinkTest.h \ |
|
src/qgcunittest/TCPLoopBackServer.h |
|
|
|
SOURCES += \ |
|
src/qgcunittest/UASUnitTest.cc \ |
|
src/qgcunittest/MockUASManager.cc \ |
|
src/qgcunittest/MockUAS.cc \ |
|
src/qgcunittest/MockQGCUASParamManager.cc \ |
|
src/qgcunittest/MultiSignalSpy.cc \ |
|
src/qgcunittest/FlightModeConfigTest.cc \ |
|
src/qgcunittest/FlightGearTest.cc \ |
|
src/qgcunittest/TCPLinkTest.cc \ |
|
src/qgcunittest/TCPLoopBackServer.cc |
|
} |
|
|
|
# |
|
# External library configuration |
|
# |
|
|
|
include(QGCExternalLibs.pri) |
|
|
|
# |
|
# Post link configuration |
|
# |
|
|
|
include(QGCSetup.pri) |
|
|
|
# |
|
# Installer targets |
|
# |
|
|
|
include(QGCInstaller.pri) |
|
|
|
# |
|
# Main QGroundControl portion of project file |
|
# |
|
|
|
RESOURCES += qgroundcontrol.qrc |
|
|
|
TRANSLATIONS += \ |
|
es-MX.ts \ |
|
en-US.ts |
|
|
|
DEPENDPATH += \ |
|
. \ |
|
plugins |
|
|
|
INCLUDEPATH += . |
|
|
|
INCLUDEPATH += \ |
|
src \ |
|
src/ui \ |
|
src/ui/linechart \ |
|
src/ui/uas \ |
|
src/ui/map \ |
|
src/uas \ |
|
src/comm \ |
|
include/ui \ |
|
src/input \ |
|
src/lib/qmapcontrol \ |
|
src/ui/mavlink \ |
|
src/ui/param \ |
|
src/ui/watchdog \ |
|
src/ui/map3D \ |
|
src/ui/mission \ |
|
src/ui/designer \ |
|
src/ui/configuration \ |
|
src/ui/main |
|
|
|
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/ObjectDetectionView.ui \ |
|
src/ui/JoystickWidget.ui \ |
|
src/ui/DebugConsole.ui \ |
|
src/ui/HDDisplay.ui \ |
|
src/ui/MAVLinkSettingsWidget.ui \ |
|
src/ui/AudioOutputWidget.ui \ |
|
src/ui/QGCSensorSettingsWidget.ui \ |
|
src/ui/watchdog/WatchdogControl.ui \ |
|
src/ui/watchdog/WatchdogProcessView.ui \ |
|
src/ui/watchdog/WatchdogView.ui \ |
|
src/ui/QGCFirmwareUpdate.ui \ |
|
src/ui/QGCPxImuFirmwareUpdate.ui \ |
|
src/ui/QGCDataPlot2D.ui \ |
|
src/ui/QGCRemoteControlView.ui \ |
|
src/ui/QMap3D.ui \ |
|
src/ui/QGCWebView.ui \ |
|
src/ui/map3D/QGCGoogleEarthView.ui \ |
|
src/ui/SlugsDataSensorView.ui \ |
|
src/ui/SlugsHilSim.ui \ |
|
src/ui/SlugsPadCameraControl.ui \ |
|
src/ui/uas/QGCUnconnectedInfoWidget.ui \ |
|
src/ui/designer/QGCToolWidget.ui \ |
|
src/ui/designer/QGCParamSlider.ui \ |
|
src/ui/designer/QGCActionButton.ui \ |
|
src/ui/designer/QGCCommandButton.ui \ |
|
src/ui/QGCMAVLinkLogPlayer.ui \ |
|
src/ui/QGCWaypointListMulti.ui \ |
|
src/ui/QGCUDPLinkConfiguration.ui \ |
|
src/ui/QGCTCPLinkConfiguration.ui \ |
|
src/ui/QGCSettingsWidget.ui \ |
|
src/ui/UASControlParameters.ui \ |
|
src/ui/map/QGCMapTool.ui \ |
|
src/ui/map/QGCMapToolBar.ui \ |
|
src/ui/QGCMAVLinkInspector.ui \ |
|
src/ui/WaypointViewOnlyView.ui \ |
|
src/ui/WaypointEditableView.ui \ |
|
src/ui/mavlink/QGCMAVLinkMessageSender.ui \ |
|
src/ui/firmwareupdate/QGCFirmwareUpdateWidget.ui \ |
|
src/ui/QGCPluginHost.ui \ |
|
src/ui/firmwareupdate/QGCPX4FirmwareUpdate.ui \ |
|
src/ui/mission/QGCMissionOther.ui \ |
|
src/ui/mission/QGCMissionNavWaypoint.ui \ |
|
src/ui/mission/QGCMissionDoJump.ui \ |
|
src/ui/mission/QGCMissionConditionDelay.ui \ |
|
src/ui/mission/QGCMissionNavLoiterUnlim.ui \ |
|
src/ui/mission/QGCMissionNavLoiterTurns.ui \ |
|
src/ui/mission/QGCMissionNavLoiterTime.ui \ |
|
src/ui/mission/QGCMissionNavReturnToLaunch.ui \ |
|
src/ui/mission/QGCMissionNavLand.ui \ |
|
src/ui/mission/QGCMissionNavTakeoff.ui \ |
|
src/ui/mission/QGCMissionNavSweep.ui \ |
|
src/ui/mission/QGCMissionDoStartSearch.ui \ |
|
src/ui/mission/QGCMissionDoFinishSearch.ui \ |
|
src/ui/QGCVehicleConfig.ui \ |
|
src/ui/QGCPX4VehicleConfig.ui \ |
|
src/ui/QGCHilConfiguration.ui \ |
|
src/ui/QGCHilFlightGearConfiguration.ui \ |
|
src/ui/QGCHilJSBSimConfiguration.ui \ |
|
src/ui/QGCHilXPlaneConfiguration.ui \ |
|
src/ui/designer/QGCComboBox.ui \ |
|
src/ui/designer/QGCTextLabel.ui \ |
|
src/ui/uas/UASQuickView.ui \ |
|
src/ui/uas/UASQuickViewItemSelect.ui \ |
|
src/ui/uas/UASActionsWidget.ui \ |
|
src/ui/QGCTabbedInfoView.ui \ |
|
src/ui/UASRawStatusView.ui \ |
|
src/ui/uas/QGCMessageView.ui \ |
|
src/ui/JoystickButton.ui \ |
|
src/ui/JoystickAxis.ui \ |
|
src/ui/configuration/ApmHardwareConfig.ui \ |
|
src/ui/configuration/ApmSoftwareConfig.ui \ |
|
src/ui/configuration/FrameTypeConfig.ui \ |
|
src/ui/configuration/CompassConfig.ui \ |
|
src/ui/configuration/AccelCalibrationConfig.ui \ |
|
src/ui/configuration/RadioCalibrationConfig.ui \ |
|
src/ui/configuration/FlightModeConfig.ui \ |
|
src/ui/configuration/Radio3DRConfig.ui \ |
|
src/ui/configuration/BatteryMonitorConfig.ui \ |
|
src/ui/configuration/SonarConfig.ui \ |
|
src/ui/configuration/AirspeedConfig.ui \ |
|
src/ui/configuration/OpticalFlowConfig.ui \ |
|
src/ui/configuration/OsdConfig.ui \ |
|
src/ui/configuration/AntennaTrackerConfig.ui \ |
|
src/ui/configuration/CameraGimbalConfig.ui \ |
|
src/ui/configuration/BasicPidConfig.ui \ |
|
src/ui/configuration/StandardParamConfig.ui \ |
|
src/ui/configuration/GeoFenceConfig.ui \ |
|
src/ui/configuration/FailSafeConfig.ui \ |
|
src/ui/configuration/AdvancedParamConfig.ui \ |
|
src/ui/configuration/ArduCopterPidConfig.ui \ |
|
src/ui/configuration/ApmPlaneLevel.ui \ |
|
src/ui/configuration/ParamWidget.ui \ |
|
src/ui/configuration/ArduPlanePidConfig.ui \ |
|
src/ui/configuration/AdvParameterList.ui \ |
|
src/ui/configuration/ArduRoverPidConfig.ui \ |
|
src/ui/QGCConfigView.ui \ |
|
src/ui/main/QGCViewModeSelection.ui \ |
|
src/ui/main/QGCWelcomeMainWindow.ui \ |
|
src/ui/configuration/terminalconsole.ui \ |
|
src/ui/configuration/SerialSettingsDialog.ui \ |
|
src/ui/configuration/ApmFirmwareConfig.ui \ |
|
src/ui/px4_configuration/QGCPX4AirframeConfig.ui \ |
|
src/ui/px4_configuration/QGCPX4MulticopterConfig.ui \ |
|
src/ui/px4_configuration/QGCPX4SensorCalibration.ui \ |
|
src/ui/designer/QGCXYPlot.ui |
|
|
|
HEADERS += \ |
|
src/MG.h \ |
|
src/QGCCore.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/ProtocolInterface.h \ |
|
src/comm/MAVLinkProtocol.h \ |
|
src/comm/QGCFlightGearLink.h \ |
|
src/comm/QGCJSBSimLink.h \ |
|
src/comm/QGCXPlaneLink.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/comm/TCPLink.h \ |
|
src/ui/ParameterInterface.h \ |
|
src/ui/WaypointList.h \ |
|
src/Waypoint.h \ |
|
src/ui/ObjectDetectionView.h \ |
|
src/input/JoystickInput.h \ |
|
src/ui/JoystickWidget.h \ |
|
src/ui/DebugConsole.h \ |
|
src/ui/HDDisplay.h \ |
|
src/ui/MAVLinkSettingsWidget.h \ |
|
src/ui/AudioOutputWidget.h \ |
|
src/GAudioOutput.h \ |
|
src/LogCompressor.h \ |
|
src/ui/QGCParamWidget.h \ |
|
src/ui/QGCSensorSettingsWidget.h \ |
|
src/ui/linechart/Linecharts.h \ |
|
src/uas/SlugsMAV.h \ |
|
src/uas/PxQuadMAV.h \ |
|
src/uas/ArduPilotMegaMAV.h \ |
|
src/uas/senseSoarMAV.h \ |
|
src/ui/watchdog/WatchdogControl.h \ |
|
src/ui/watchdog/WatchdogProcessView.h \ |
|
src/ui/watchdog/WatchdogView.h \ |
|
src/uas/UASWaypointManager.h \ |
|
src/ui/HSIDisplay.h \ |
|
src/QGC.h \ |
|
src/ui/QGCFirmwareUpdate.h \ |
|
src/ui/QGCPxImuFirmwareUpdate.h \ |
|
src/ui/QGCDataPlot2D.h \ |
|
src/ui/linechart/IncrementalPlot.h \ |
|
src/ui/QGCRemoteControlView.h \ |
|
src/ui/RadioCalibration/RadioCalibrationData.h \ |
|
src/ui/RadioCalibration/RadioCalibrationWindow.h \ |
|
src/ui/RadioCalibration/AirfoilServoCalibrator.h \ |
|
src/ui/RadioCalibration/SwitchCalibrator.h \ |
|
src/ui/RadioCalibration/CurveCalibrator.h \ |
|
src/ui/RadioCalibration/AbstractCalibrator.h \ |
|
src/comm/QGCMAVLink.h \ |
|
src/ui/QGCWebView.h \ |
|
src/ui/map3D/QGCWebPage.h \ |
|
src/ui/SlugsDataSensorView.h \ |
|
src/ui/SlugsHilSim.h \ |
|
src/ui/SlugsPadCameraControl.h \ |
|
src/ui/QGCMainWindowAPConfigurator.h \ |
|
src/comm/MAVLinkSwarmSimulationLink.h \ |
|
src/ui/uas/QGCUnconnectedInfoWidget.h \ |
|
src/ui/designer/QGCToolWidget.h \ |
|
src/ui/designer/QGCParamSlider.h \ |
|
src/ui/designer/QGCCommandButton.h \ |
|
src/ui/designer/QGCToolWidgetItem.h \ |
|
src/ui/QGCMAVLinkLogPlayer.h \ |
|
src/comm/MAVLinkSimulationWaypointPlanner.h \ |
|
src/comm/MAVLinkSimulationMAV.h \ |
|
src/uas/QGCMAVLinkUASFactory.h \ |
|
src/ui/QGCWaypointListMulti.h \ |
|
src/ui/QGCUDPLinkConfiguration.h \ |
|
src/ui/QGCTCPLinkConfiguration.h \ |
|
src/ui/QGCSettingsWidget.h \ |
|
src/ui/uas/UASControlParameters.h \ |
|
src/uas/QGCUASParamManager.h \ |
|
src/ui/map/QGCMapWidget.h \ |
|
src/ui/map/MAV2DIcon.h \ |
|
src/ui/map/Waypoint2DIcon.h \ |
|
src/ui/map/QGCMapTool.h \ |
|
src/ui/map/QGCMapToolBar.h \ |
|
src/QGCGeo.h \ |
|
src/ui/QGCToolBar.h \ |
|
src/ui/QGCStatusBar.h \ |
|
src/ui/QGCMAVLinkInspector.h \ |
|
src/ui/MAVLinkDecoder.h \ |
|
src/ui/WaypointViewOnlyView.h \ |
|
src/ui/WaypointEditableView.h \ |
|
src/ui/QGCRGBDView.h \ |
|
src/ui/mavlink/QGCMAVLinkMessageSender.h \ |
|
src/ui/firmwareupdate/QGCFirmwareUpdateWidget.h \ |
|
src/ui/QGCPluginHost.h \ |
|
src/ui/firmwareupdate/QGCPX4FirmwareUpdate.h \ |
|
src/ui/mission/QGCMissionOther.h \ |
|
src/ui/mission/QGCMissionNavWaypoint.h \ |
|
src/ui/mission/QGCMissionDoJump.h \ |
|
src/ui/mission/QGCMissionConditionDelay.h \ |
|
src/ui/mission/QGCMissionNavLoiterUnlim.h \ |
|
src/ui/mission/QGCMissionNavLoiterTurns.h \ |
|
src/ui/mission/QGCMissionNavLoiterTime.h \ |
|
src/ui/mission/QGCMissionNavReturnToLaunch.h \ |
|
src/ui/mission/QGCMissionNavLand.h \ |
|
src/ui/mission/QGCMissionNavTakeoff.h \ |
|
src/ui/mission/QGCMissionNavSweep.h \ |
|
src/ui/mission/QGCMissionDoStartSearch.h \ |
|
src/ui/mission/QGCMissionDoFinishSearch.h \ |
|
src/ui/QGCVehicleConfig.h \ |
|
src/ui/QGCPX4VehicleConfig.h \ |
|
src/comm/QGCHilLink.h \ |
|
src/ui/QGCHilConfiguration.h \ |
|
src/ui/QGCHilFlightGearConfiguration.h \ |
|
src/ui/QGCHilJSBSimConfiguration.h \ |
|
src/ui/QGCHilXPlaneConfiguration.h \ |
|
src/ui/designer/QGCComboBox.h \ |
|
src/ui/designer/QGCTextLabel.h \ |
|
src/ui/submainwindow.h \ |
|
src/ui/uas/UASQuickView.h \ |
|
src/ui/uas/UASQuickViewItem.h \ |
|
src/ui/linechart/ChartPlot.h \ |
|
src/ui/uas/UASQuickViewItemSelect.h \ |
|
src/ui/uas/UASQuickViewTextItem.h \ |
|
src/ui/uas/UASQuickViewGaugeItem.h \ |
|
src/ui/uas/UASActionsWidget.h \ |
|
src/ui/designer/QGCRadioChannelDisplay.h \ |
|
src/ui/QGCTabbedInfoView.h \ |
|
src/ui/UASRawStatusView.h \ |
|
src/ui/PrimaryFlightDisplay.h \ |
|
src/ui/uas/QGCMessageView.h \ |
|
src/ui/JoystickButton.h \ |
|
src/ui/JoystickAxis.h \ |
|
src/ui/configuration/ApmHardwareConfig.h \ |
|
src/ui/configuration/ApmSoftwareConfig.h \ |
|
src/ui/configuration/FrameTypeConfig.h \ |
|
src/ui/configuration/CompassConfig.h \ |
|
src/ui/configuration/AccelCalibrationConfig.h \ |
|
src/ui/configuration/RadioCalibrationConfig.h \ |
|
src/ui/configuration/FlightModeConfig.h \ |
|
src/ui/configuration/Radio3DRConfig.h \ |
|
src/ui/configuration/BatteryMonitorConfig.h \ |
|
src/ui/configuration/SonarConfig.h \ |
|
src/ui/configuration/AirspeedConfig.h \ |
|
src/ui/configuration/OpticalFlowConfig.h \ |
|
src/ui/configuration/OsdConfig.h \ |
|
src/ui/configuration/AntennaTrackerConfig.h \ |
|
src/ui/configuration/CameraGimbalConfig.h \ |
|
src/ui/configuration/AP2ConfigWidget.h \ |
|
src/ui/configuration/BasicPidConfig.h \ |
|
src/ui/configuration/StandardParamConfig.h \ |
|
src/ui/configuration/GeoFenceConfig.h \ |
|
src/ui/configuration/FailSafeConfig.h \ |
|
src/ui/configuration/AdvancedParamConfig.h \ |
|
src/ui/configuration/ArduCopterPidConfig.h \ |
|
src/ui/apmtoolbar.h \ |
|
src/ui/configuration/ApmPlaneLevel.h \ |
|
src/ui/configuration/ParamWidget.h \ |
|
src/ui/configuration/ArduPlanePidConfig.h \ |
|
src/ui/configuration/AdvParameterList.h \ |
|
src/ui/configuration/ArduRoverPidConfig.h \ |
|
src/ui/QGCConfigView.h \ |
|
src/ui/main/QGCViewModeSelection.h \ |
|
src/ui/main/QGCWelcomeMainWindow.h \ |
|
src/ui/configuration/console.h \ |
|
src/ui/configuration/SerialSettingsDialog.h \ |
|
src/ui/configuration/terminalconsole.h \ |
|
src/ui/configuration/ApmHighlighter.h \ |
|
src/ui/configuration/ApmFirmwareConfig.h \ |
|
src/uas/UASParameterDataModel.h \ |
|
src/uas/UASParameterCommsMgr.h \ |
|
src/ui/QGCPendingParamWidget.h \ |
|
src/ui/px4_configuration/QGCPX4AirframeConfig.h \ |
|
src/ui/QGCBaseParamWidget.h \ |
|
src/ui/px4_configuration/QGCPX4MulticopterConfig.h \ |
|
src/ui/px4_configuration/QGCPX4SensorCalibration.h \ |
|
src/ui/designer/QGCXYPlot.h \ |
|
src/ui/menuactionhelper.h \ |
|
src/uas/UASManagerInterface.h \ |
|
src/uas/QGCUASParamManagerInterface.h \ |
|
src/uas/QGCUASWorker.h \ |
|
src/CmdLineOptParser.h \ |
|
src/uas/QGXPX4UAS.h |
|
|
|
SOURCES += \ |
|
src/main.cc \ |
|
src/QGCCore.cc \ |
|
src/uas/UASManager.cc \ |
|
src/uas/UAS.cc \ |
|
src/comm/LinkManager.cc \ |
|
src/comm/SerialLink.cc \ |
|
src/comm/MAVLinkProtocol.cc \ |
|
src/comm/QGCFlightGearLink.cc \ |
|
src/comm/QGCJSBSimLink.cc \ |
|
src/comm/QGCXPlaneLink.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/comm/TCPLink.cc \ |
|
src/ui/ParameterInterface.cc \ |
|
src/ui/WaypointList.cc \ |
|
src/Waypoint.cc \ |
|
src/ui/ObjectDetectionView.cc \ |
|
src/input/JoystickInput.cc \ |
|
src/ui/JoystickWidget.cc \ |
|
src/ui/DebugConsole.cc \ |
|
src/ui/HDDisplay.cc \ |
|
src/ui/MAVLinkSettingsWidget.cc \ |
|
src/ui/AudioOutputWidget.cc \ |
|
src/GAudioOutput.cc \ |
|
src/LogCompressor.cc \ |
|
src/ui/QGCParamWidget.cc \ |
|
src/ui/QGCSensorSettingsWidget.cc \ |
|
src/ui/linechart/Linecharts.cc \ |
|
src/uas/SlugsMAV.cc \ |
|
src/uas/PxQuadMAV.cc \ |
|
src/uas/ArduPilotMegaMAV.cc \ |
|
src/uas/senseSoarMAV.cpp \ |
|
src/ui/watchdog/WatchdogControl.cc \ |
|
src/ui/watchdog/WatchdogProcessView.cc \ |
|
src/ui/watchdog/WatchdogView.cc \ |
|
src/uas/UASWaypointManager.cc \ |
|
src/ui/HSIDisplay.cc \ |
|
src/QGC.cc \ |
|
src/ui/QGCFirmwareUpdate.cc \ |
|
src/ui/QGCPxImuFirmwareUpdate.cc \ |
|
src/ui/QGCDataPlot2D.cc \ |
|
src/ui/linechart/IncrementalPlot.cc \ |
|
src/ui/QGCRemoteControlView.cc \ |
|
src/ui/RadioCalibration/RadioCalibrationWindow.cc \ |
|
src/ui/RadioCalibration/AirfoilServoCalibrator.cc \ |
|
src/ui/RadioCalibration/SwitchCalibrator.cc \ |
|
src/ui/RadioCalibration/CurveCalibrator.cc \ |
|
src/ui/RadioCalibration/AbstractCalibrator.cc \ |
|
src/ui/RadioCalibration/RadioCalibrationData.cc \ |
|
src/ui/QGCWebView.cc \ |
|
src/ui/map3D/QGCWebPage.cc \ |
|
src/ui/SlugsDataSensorView.cc \ |
|
src/ui/SlugsHilSim.cc \ |
|
src/ui/SlugsPadCameraControl.cpp \ |
|
src/ui/QGCMainWindowAPConfigurator.cc \ |
|
src/comm/MAVLinkSwarmSimulationLink.cc \ |
|
src/ui/uas/QGCUnconnectedInfoWidget.cc \ |
|
src/ui/designer/QGCToolWidget.cc \ |
|
src/ui/designer/QGCParamSlider.cc \ |
|
src/ui/designer/QGCCommandButton.cc \ |
|
src/ui/designer/QGCToolWidgetItem.cc \ |
|
src/ui/QGCMAVLinkLogPlayer.cc \ |
|
src/comm/MAVLinkSimulationWaypointPlanner.cc \ |
|
src/comm/MAVLinkSimulationMAV.cc \ |
|
src/uas/QGCMAVLinkUASFactory.cc \ |
|
src/ui/QGCWaypointListMulti.cc \ |
|
src/ui/QGCUDPLinkConfiguration.cc \ |
|
src/ui/QGCTCPLinkConfiguration.cc \ |
|
src/ui/QGCSettingsWidget.cc \ |
|
src/ui/uas/UASControlParameters.cpp \ |
|
src/uas/QGCUASParamManager.cc \ |
|
src/ui/map/QGCMapWidget.cc \ |
|
src/ui/map/MAV2DIcon.cc \ |
|
src/ui/map/Waypoint2DIcon.cc \ |
|
src/ui/map/QGCMapTool.cc \ |
|
src/ui/map/QGCMapToolBar.cc \ |
|
src/ui/QGCToolBar.cc \ |
|
src/ui/QGCStatusBar.cc \ |
|
src/ui/QGCMAVLinkInspector.cc \ |
|
src/ui/MAVLinkDecoder.cc \ |
|
src/ui/WaypointViewOnlyView.cc \ |
|
src/ui/WaypointEditableView.cc \ |
|
src/ui/QGCRGBDView.cc \ |
|
src/ui/mavlink/QGCMAVLinkMessageSender.cc \ |
|
src/ui/firmwareupdate/QGCFirmwareUpdateWidget.cc \ |
|
src/ui/QGCPluginHost.cc \ |
|
src/ui/firmwareupdate/QGCPX4FirmwareUpdate.cc \ |
|
src/ui/mission/QGCMissionOther.cc \ |
|
src/ui/mission/QGCMissionNavWaypoint.cc \ |
|
src/ui/mission/QGCMissionDoJump.cc \ |
|
src/ui/mission/QGCMissionConditionDelay.cc \ |
|
src/ui/mission/QGCMissionNavLoiterUnlim.cc \ |
|
src/ui/mission/QGCMissionNavLoiterTurns.cc \ |
|
src/ui/mission/QGCMissionNavLoiterTime.cc \ |
|
src/ui/mission/QGCMissionNavReturnToLaunch.cc \ |
|
src/ui/mission/QGCMissionNavLand.cc \ |
|
src/ui/mission/QGCMissionNavTakeoff.cc \ |
|
src/ui/mission/QGCMissionNavSweep.cc \ |
|
src/ui/mission/QGCMissionDoStartSearch.cc \ |
|
src/ui/mission/QGCMissionDoFinishSearch.cc \ |
|
src/ui/QGCVehicleConfig.cc \ |
|
src/ui/QGCPX4VehicleConfig.cc \ |
|
src/ui/QGCHilConfiguration.cc \ |
|
src/ui/QGCHilFlightGearConfiguration.cc \ |
|
src/ui/QGCHilJSBSimConfiguration.cc \ |
|
src/ui/QGCHilXPlaneConfiguration.cc \ |
|
src/ui/designer/QGCComboBox.cc \ |
|
src/ui/designer/QGCTextLabel.cc \ |
|
src/ui/submainwindow.cpp \ |
|
src/ui/uas/UASQuickViewItem.cc \ |
|
src/ui/uas/UASQuickView.cc \ |
|
src/ui/linechart/ChartPlot.cc \ |
|
src/ui/uas/UASQuickViewTextItem.cc \ |
|
src/ui/uas/UASQuickViewGaugeItem.cc \ |
|
src/ui/uas/UASQuickViewItemSelect.cc \ |
|
src/ui/uas/UASActionsWidget.cpp \ |
|
src/ui/designer/QGCRadioChannelDisplay.cpp \ |
|
src/ui/QGCTabbedInfoView.cpp \ |
|
src/ui/UASRawStatusView.cpp \ |
|
src/ui/PrimaryFlightDisplay.cc \ |
|
src/ui/JoystickButton.cc \ |
|
src/ui/JoystickAxis.cc \ |
|
src/ui/uas/QGCMessageView.cc \ |
|
src/ui/configuration/ApmHardwareConfig.cc \ |
|
src/ui/configuration/ApmSoftwareConfig.cc \ |
|
src/ui/configuration/FrameTypeConfig.cc \ |
|
src/ui/configuration/CompassConfig.cc \ |
|
src/ui/configuration/AccelCalibrationConfig.cc \ |
|
src/ui/configuration/RadioCalibrationConfig.cc \ |
|
src/ui/configuration/FlightModeConfig.cc \ |
|
src/ui/configuration/Radio3DRConfig.cc \ |
|
src/ui/configuration/BatteryMonitorConfig.cc \ |
|
src/ui/configuration/SonarConfig.cc \ |
|
src/ui/configuration/AirspeedConfig.cc \ |
|
src/ui/configuration/OpticalFlowConfig.cc \ |
|
src/ui/configuration/OsdConfig.cc \ |
|
src/ui/configuration/AntennaTrackerConfig.cc \ |
|
src/ui/configuration/CameraGimbalConfig.cc \ |
|
src/ui/configuration/AP2ConfigWidget.cc \ |
|
src/ui/configuration/BasicPidConfig.cc \ |
|
src/ui/configuration/StandardParamConfig.cc \ |
|
src/ui/configuration/GeoFenceConfig.cc \ |
|
src/ui/configuration/FailSafeConfig.cc \ |
|
src/ui/configuration/AdvancedParamConfig.cc \ |
|
src/ui/configuration/ArduCopterPidConfig.cc \ |
|
src/ui/apmtoolbar.cpp \ |
|
src/ui/configuration/ApmPlaneLevel.cc \ |
|
src/ui/configuration/ParamWidget.cc \ |
|
src/ui/configuration/ArduPlanePidConfig.cc \ |
|
src/ui/configuration/AdvParameterList.cc \ |
|
src/ui/configuration/ArduRoverPidConfig.cc \ |
|
src/ui/QGCConfigView.cc \ |
|
src/ui/main/QGCViewModeSelection.cc \ |
|
src/ui/main/QGCWelcomeMainWindow.cc \ |
|
src/ui/configuration/terminalconsole.cpp \ |
|
src/ui/configuration/console.cpp \ |
|
src/ui/configuration/SerialSettingsDialog.cc \ |
|
src/ui/configuration/ApmHighlighter.cc \ |
|
src/ui/configuration/ApmFirmwareConfig.cc \ |
|
src/uas/UASParameterDataModel.cc \ |
|
src/uas/UASParameterCommsMgr.cc \ |
|
src/ui/QGCPendingParamWidget.cc \ |
|
src/ui/px4_configuration/QGCPX4AirframeConfig.cc \ |
|
src/ui/QGCBaseParamWidget.cc \ |
|
src/ui/px4_configuration/QGCPX4MulticopterConfig.cc \ |
|
src/ui/px4_configuration/QGCPX4SensorCalibration.cc \ |
|
src/ui/designer/QGCXYPlot.cc \ |
|
src/ui/menuactionhelper.cpp \ |
|
src/uas/QGCUASWorker.cc \ |
|
src/CmdLineOptParser.cc \ |
|
src/uas/QGXPX4UAS.cc
|
|
|