Skip to content
CMakeLists.txt 1.78 KiB
Newer Older

set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
Daniel Agar's avatar
Daniel Agar committed
		FTPManagerTest.cc
		FTPManagerTest.h
		RequestMessageTest.cc
		RequestMessageTest.h
		SendMavCommandWithHandlerTest.cc
		SendMavCommandWithHandlerTest.h
		SendMavCommandWithSignallingTest.cc
		SendMavCommandWithSignallingTest.h
Daniel Agar's avatar
Daniel Agar committed
		VehicleLinkManagerTest.cc
		VehicleLinkManagerTest.h
	)
endif()

add_library(Vehicle
Daniel Agar's avatar
Daniel Agar committed
	CompInfo.cc
	CompInfo.h
	CompInfoParam.cc
	CompInfoParam.h
	CompInfoVersion.cc
	CompInfoVersion.h
	ComponentInformationManager.cc
	ComponentInformationManager.h
	FTPManager.cc
	FTPManager.h
	GPSRTKFactGroup.cc
Daniel Agar's avatar
Daniel Agar committed
	GPSRTKFactGroup.h
Daniel Agar's avatar
Daniel Agar committed
	InitialConnectStateMachine.cc
	InitialConnectStateMachine.h
	MAVLinkLogManager.cc
Daniel Agar's avatar
Daniel Agar committed
	MAVLinkLogManager.h
	MultiVehicleManager.cc
Daniel Agar's avatar
Daniel Agar committed
	MultiVehicleManager.h
Daniel Agar's avatar
Daniel Agar committed
	StateMachine.cc
	StateMachine.h
Daniel Agar's avatar
Daniel Agar committed
	SysStatusSensorInfo.cc
	SysStatusSensorInfo.h
	TerrainFactGroup.cc
	TerrainFactGroup.h
	TerrainProtocolHandler.cc
	TerrainProtocolHandler.h
Daniel Agar's avatar
Daniel Agar committed
	TrajectoryPoints.cc
	TrajectoryPoints.h
	VehicleBatteryFactGroup.cc
	VehicleBatteryFactGroup.h
	VehicleClockFactGroup.cc
	VehicleClockFactGroup.h
	VehicleDistanceSensorFactGroup.cc
	VehicleDistanceSensorFactGroup.h
	VehicleEscStatusFactGroup.cc
	VehicleEscStatusFactGroup.h
	VehicleEstimatorStatusFactGroup.cc
	VehicleEstimatorStatusFactGroup.h
	VehicleGPSFactGroup.cc
	VehicleGPSFactGroup.h
Daniel Agar's avatar
Daniel Agar committed
	Vehicle.h
Daniel Agar's avatar
Daniel Agar committed
	VehicleLinkManager.cc
	VehicleLinkManager.h
	VehicleObjectAvoidance.cc
Daniel Agar's avatar
Daniel Agar committed
	VehicleObjectAvoidance.h
	VehicleSetpointFactGroup.cc
	VehicleSetpointFactGroup.h
	VehicleTemperatureFactGroup.cc
	VehicleTemperatureFactGroup.h
	VehicleVibrationFactGroup.cc
	VehicleVibrationFactGroup.h
	VehicleWindFactGroup.cc
	VehicleWindFactGroup.h
Daniel Agar's avatar
Daniel Agar committed

	${EXTRA_SRC}
)

target_link_libraries(Vehicle
Tomaz Canabrava's avatar
Tomaz Canabrava committed
	PRIVATE
		ui
target_include_directories(Vehicle INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})