From 5df65cdb3ed2cfd370cc15631b163795ed654c1f Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Thu, 25 Oct 2018 14:25:48 -0400 Subject: [PATCH] cmake create QmlControls library in src/QmlControls --- src/CMakeLists.txt | 16 ++-------------- src/QmlControls/CMakeLists.txt | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 14 deletions(-) create mode 100644 src/QmlControls/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0ca4c33..2e175ca 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -16,7 +16,6 @@ include_directories( Joystick PositionManager qgcunittest - QmlControls QtLocationPlugin Settings Terrain @@ -191,19 +190,6 @@ add_library(qgc PositionManager/PositionManager.cpp PositionManager/SimulatedPosition.cc - QmlControls/AppMessages.cc - QmlControls/CoordinateVector.cc - QmlControls/EditPositionDialogController.cc - QmlControls/ParameterEditorController.cc - QmlControls/QGCFileDialogController.cc - QmlControls/QGCGeoBoundingCube.cc - QmlControls/QGCImageProvider.cc - QmlControls/QGroundControlQmlGlobal.cc - QmlControls/QmlObjectListModel.cc - QmlControls/QmlTestWidget.cc - QmlControls/RCChannelMonitorController.cc - QmlControls/ScreenToolsController.cc - QtLocationPlugin/QGCMapEngine.cpp QtLocationPlugin/QGCMapTileSet.cpp QtLocationPlugin/QGCMapUrlEngine.cpp @@ -300,6 +286,7 @@ add_subdirectory(comm) add_subdirectory(FirmwarePlugin) add_subdirectory(GPS) add_subdirectory(MissionManager) +add_subdirectory(QmlControls) target_link_libraries(qgc @@ -331,6 +318,7 @@ target_link_libraries(qgc gps qwt # LinechartWidget MissionManager + QmlControls ui ) diff --git a/src/QmlControls/CMakeLists.txt b/src/QmlControls/CMakeLists.txt new file mode 100644 index 0000000..c2add00 --- /dev/null +++ b/src/QmlControls/CMakeLists.txt @@ -0,0 +1,28 @@ + +add_library(QmlControls + AppMessages.cc + CoordinateVector.cc + EditPositionDialogController.cc + ParameterEditorController.cc + QGCFileDialogController.cc + QGCGeoBoundingCube.cc + QGCImageProvider.cc + QGroundControlQmlGlobal.cc + QmlObjectListModel.cc + QmlTestWidget.cc + RCChannelMonitorController.cc + ScreenToolsController.cc +) + +target_link_libraries(QmlControls + PUBLIC + Qt5::Location + Qt5::SerialPort + Qt5::TextToSpeech + Qt5::Widgets + + qgc +) + +target_include_directories(QmlControls PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +