From 055e1ee5bc12c47986d98cddc3b296ea4d6adf53 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Thu, 25 Oct 2018 15:00:58 -0400 Subject: [PATCH] cmake create Vehicle library in src/Vehicle --- src/CMakeLists.txt | 11 ++--------- src/Vehicle/CMakeLists.txt | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 src/Vehicle/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e1ccc51..856a726 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -14,7 +14,6 @@ include_directories( PositionManager qgcunittest Terrain - Vehicle ViewWidgets ) @@ -68,8 +67,6 @@ if(BUILD_TESTING) qgcunittest/TCPLoopBackServer.cc qgcunittest/UnitTest.cc qgcunittest/UnitTestList.cc - - Vehicle/SendMavCommandTest.cc ) add_qgc_test(AudioOutputTest) @@ -137,12 +134,6 @@ add_library(qgc Terrain/TerrainQuery.cc - Vehicle/ADSBVehicle.cc - Vehicle/GPSRTKFactGroup.cc - Vehicle/MAVLinkLogManager.cc - Vehicle/MultiVehicleManager.cc - Vehicle/Vehicle.cc - ViewWidgets/CustomCommandWidget.cc ViewWidgets/CustomCommandWidgetController.cc ViewWidgets/ViewWidgetController.cc @@ -194,6 +185,7 @@ add_subdirectory(QmlControls) add_subdirectory(QtLocationPlugin) add_subdirectory(Settings) add_subdirectory(uas) +add_subdirectory(Vehicle) add_subdirectory(VehicleSetup) add_subdirectory(VideoStreaming) @@ -232,6 +224,7 @@ target_link_libraries(qgc Settings uas ui + Vehicle VehicleSetup VideoStreaming ) diff --git a/src/Vehicle/CMakeLists.txt b/src/Vehicle/CMakeLists.txt new file mode 100644 index 0000000..7a25dcb --- /dev/null +++ b/src/Vehicle/CMakeLists.txt @@ -0,0 +1,24 @@ + +set(EXTRA_SRC) +if(BUILD_TESTING) + list(APPEND EXTRA_SRC + SendMavCommandTest.cc + ) +endif() + +add_library(Vehicle + ADSBVehicle.cc + GPSRTKFactGroup.cc + MAVLinkLogManager.cc + MultiVehicleManager.cc + Vehicle.cc + ${EXTRA_SRC} +) + +target_link_libraries(Vehicle + PUBLIC + qgc +) + +target_include_directories(Vehicle PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +