CMakeLists.txt 1.78 KB
Newer Older
1 2 3 4

set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
Daniel Agar's avatar
Daniel Agar committed
5 6 7 8 9 10 11 12
		FTPManagerTest.cc
		FTPManagerTest.h
		RequestMessageTest.cc
		RequestMessageTest.h
		SendMavCommandWithHandlerTest.cc
		SendMavCommandWithHandlerTest.h
		SendMavCommandWithSignallingTest.cc
		SendMavCommandWithSignallingTest.h
Daniel Agar's avatar
Daniel Agar committed
13 14
		VehicleLinkManagerTest.cc
		VehicleLinkManagerTest.h
15 16 17 18
	)
endif()

add_library(Vehicle
Daniel Agar's avatar
Daniel Agar committed
19 20 21 22 23 24 25 26 27 28
	CompInfo.cc
	CompInfo.h
	CompInfoParam.cc
	CompInfoParam.h
	CompInfoVersion.cc
	CompInfoVersion.h
	ComponentInformationManager.cc
	ComponentInformationManager.h
	FTPManager.cc
	FTPManager.h
29
	GPSRTKFactGroup.cc
Daniel Agar's avatar
Daniel Agar committed
30
	GPSRTKFactGroup.h
Daniel Agar's avatar
Daniel Agar committed
31 32
	InitialConnectStateMachine.cc
	InitialConnectStateMachine.h
33
	MAVLinkLogManager.cc
Daniel Agar's avatar
Daniel Agar committed
34
	MAVLinkLogManager.h
35
	MultiVehicleManager.cc
Daniel Agar's avatar
Daniel Agar committed
36
	MultiVehicleManager.h
Daniel Agar's avatar
Daniel Agar committed
37 38
	StateMachine.cc
	StateMachine.h
Daniel Agar's avatar
Daniel Agar committed
39 40
	SysStatusSensorInfo.cc
	SysStatusSensorInfo.h
41 42 43 44
	TerrainFactGroup.cc
	TerrainFactGroup.h
	TerrainProtocolHandler.cc
	TerrainProtocolHandler.h
Daniel Agar's avatar
Daniel Agar committed
45 46
	TrajectoryPoints.cc
	TrajectoryPoints.h
47 48
	VehicleBatteryFactGroup.cc
	VehicleBatteryFactGroup.h
49
	Vehicle.cc
50 51 52 53 54 55 56 57 58 59
	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
60
	Vehicle.h
Daniel Agar's avatar
Daniel Agar committed
61 62
	VehicleLinkManager.cc
	VehicleLinkManager.h
63
	VehicleObjectAvoidance.cc
Daniel Agar's avatar
Daniel Agar committed
64
	VehicleObjectAvoidance.h
65 66 67 68 69 70 71 72
	VehicleSetpointFactGroup.cc
	VehicleSetpointFactGroup.h
	VehicleTemperatureFactGroup.cc
	VehicleTemperatureFactGroup.h
	VehicleVibrationFactGroup.cc
	VehicleVibrationFactGroup.h
	VehicleWindFactGroup.cc
	VehicleWindFactGroup.h
Daniel Agar's avatar
Daniel Agar committed
73

74 75 76 77
	${EXTRA_SRC}
)

target_link_libraries(Vehicle
Tomaz Canabrava's avatar
Tomaz Canabrava committed
78 79
	PRIVATE
		ui
80 81 82 83
	PUBLIC
		qgc
)

84
target_include_directories(Vehicle INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})