From 7b74b306df877bbc335b5e21bf73166c9b07227c Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Thu, 25 Oct 2018 14:57:02 -0400 Subject: [PATCH] cmake create uav library in src/uas --- src/CMakeLists.txt | 12 ++---------- src/uas/CMakeLists.txt | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 10 deletions(-) create mode 100644 src/uas/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d7de650..e1ccc51 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -14,7 +14,6 @@ include_directories( PositionManager qgcunittest Terrain - uas Vehicle ViewWidgets ) @@ -138,10 +137,6 @@ add_library(qgc Terrain/TerrainQuery.cc - uas/FileManager.cc - uas/UAS.cc - uas/UASMessageHandler.cc - Vehicle/ADSBVehicle.cc Vehicle/GPSRTKFactGroup.cc Vehicle/MAVLinkLogManager.cc @@ -176,11 +171,6 @@ add_library(qgc UTM.cpp main.cc - # HEADERS - # shouldn't be listed here, but aren't named properly for AUTOMOC - uas/UAS.h - uas/UASInterface.h - # UI QGCQmlWidgetHolder.ui @@ -203,6 +193,7 @@ add_subdirectory(MissionManager) add_subdirectory(QmlControls) add_subdirectory(QtLocationPlugin) add_subdirectory(Settings) +add_subdirectory(uas) add_subdirectory(VehicleSetup) add_subdirectory(VideoStreaming) @@ -239,6 +230,7 @@ target_link_libraries(qgc QmlControls QtLocationPlugin Settings + uas ui VehicleSetup VideoStreaming diff --git a/src/uas/CMakeLists.txt b/src/uas/CMakeLists.txt new file mode 100644 index 0000000..d3d0886 --- /dev/null +++ b/src/uas/CMakeLists.txt @@ -0,0 +1,19 @@ + +add_library(uas + FileManager.cc + UAS.cc + UASMessageHandler.cc + + # HEADERS + # shouldn't be listed here, but aren't named properly for AUTOMOC + UAS.h + UASInterface.h +) + +target_link_libraries(uas + PUBLIC + qgc +) + +target_include_directories(uas PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +