CMakeLists.txt 1.78 KB
Newer Older
1 2 3 4

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

add_library(Vehicle
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
30 31 32
	GPSRTKFactGroup.h
	InitialConnectStateMachine.cc
	InitialConnectStateMachine.h
33
	MAVLinkLogManager.cc
34
	MAVLinkLogManager.h
35
	MultiVehicleManager.cc
36 37 38 39 40 41 42 43 44 45 46 47 48
	MultiVehicleManager.h
	StateMachine.cc
	StateMachine.h
	SysStatusSensorInfo.cc
	SysStatusSensorInfo.h
	TerrainFactGroup.cc
	TerrainFactGroup.h
	TerrainProtocolHandler.cc
	TerrainProtocolHandler.h
	TrajectoryPoints.cc
	TrajectoryPoints.h
	VehicleBatteryFactGroup.cc
	VehicleBatteryFactGroup.h
49
	Vehicle.cc
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
	VehicleClockFactGroup.cc
	VehicleClockFactGroup.h
	VehicleDistanceSensorFactGroup.cc
	VehicleDistanceSensorFactGroup.h
	VehicleEscStatusFactGroup.cc
	VehicleEscStatusFactGroup.h
	VehicleEstimatorStatusFactGroup.cc
	VehicleEstimatorStatusFactGroup.h
	VehicleGPSFactGroup.cc
	VehicleGPSFactGroup.h
	Vehicle.h
	VehicleLinkManager.cc
	VehicleLinkManager.h
	VehicleObjectAvoidance.cc
	VehicleObjectAvoidance.h
	VehicleSetpointFactGroup.cc
	VehicleSetpointFactGroup.h
	VehicleTemperatureFactGroup.cc
	VehicleTemperatureFactGroup.h
	VehicleVibrationFactGroup.cc
	VehicleVibrationFactGroup.h
	VehicleWindFactGroup.cc
	VehicleWindFactGroup.h

74 75 76 77
	${EXTRA_SRC}
)

target_link_libraries(Vehicle
78 79
	PRIVATE
		ui
80 81 82 83
	PUBLIC
		qgc
)

84
target_include_directories(Vehicle INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})