set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
		SendMavCommandTest.cc
		SendMavCommandTest.h
	)
endif()

add_library(Vehicle
	GPSRTKFactGroup.cc
	GPSRTKFactGroup.h
	MAVLinkLogManager.cc
	MAVLinkLogManager.h
	MultiVehicleManager.cc
	MultiVehicleManager.h
	TrajectoryPoints.cc
	TrajectoryPoints.h
	TerrainFactGroup.cc
	TerrainFactGroup.h
	TerrainProtocolHandler.cc
	TerrainProtocolHandler.h
	Vehicle.cc
	Vehicle.h
	VehicleObjectAvoidance.cc
	VehicleObjectAvoidance.h

	${EXTRA_SRC}
)

target_link_libraries(Vehicle
	PRIVATE
		ui
	PUBLIC
		qgc
)

target_include_directories(Vehicle INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})