Browse Source

cmake create Vehicle library in src/Vehicle

QGC4.4
Daniel Agar 7 years ago
parent
commit
055e1ee5bc
  1. 11
      src/CMakeLists.txt
  2. 24
      src/Vehicle/CMakeLists.txt

11
src/CMakeLists.txt

@ -14,7 +14,6 @@ include_directories(
PositionManager PositionManager
qgcunittest qgcunittest
Terrain Terrain
Vehicle
ViewWidgets ViewWidgets
) )
@ -68,8 +67,6 @@ if(BUILD_TESTING)
qgcunittest/TCPLoopBackServer.cc qgcunittest/TCPLoopBackServer.cc
qgcunittest/UnitTest.cc qgcunittest/UnitTest.cc
qgcunittest/UnitTestList.cc qgcunittest/UnitTestList.cc
Vehicle/SendMavCommandTest.cc
) )
add_qgc_test(AudioOutputTest) add_qgc_test(AudioOutputTest)
@ -137,12 +134,6 @@ add_library(qgc
Terrain/TerrainQuery.cc Terrain/TerrainQuery.cc
Vehicle/ADSBVehicle.cc
Vehicle/GPSRTKFactGroup.cc
Vehicle/MAVLinkLogManager.cc
Vehicle/MultiVehicleManager.cc
Vehicle/Vehicle.cc
ViewWidgets/CustomCommandWidget.cc ViewWidgets/CustomCommandWidget.cc
ViewWidgets/CustomCommandWidgetController.cc ViewWidgets/CustomCommandWidgetController.cc
ViewWidgets/ViewWidgetController.cc ViewWidgets/ViewWidgetController.cc
@ -194,6 +185,7 @@ add_subdirectory(QmlControls)
add_subdirectory(QtLocationPlugin) add_subdirectory(QtLocationPlugin)
add_subdirectory(Settings) add_subdirectory(Settings)
add_subdirectory(uas) add_subdirectory(uas)
add_subdirectory(Vehicle)
add_subdirectory(VehicleSetup) add_subdirectory(VehicleSetup)
add_subdirectory(VideoStreaming) add_subdirectory(VideoStreaming)
@ -232,6 +224,7 @@ target_link_libraries(qgc
Settings Settings
uas uas
ui ui
Vehicle
VehicleSetup VehicleSetup
VideoStreaming VideoStreaming
) )

24
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})
Loading…
Cancel
Save