Skip to content
CMakeLists.txt 1.12 KiB
Newer Older

set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
Daniel Agar's avatar
Daniel Agar committed
		FTPManagerTest.cc
		FTPManagerTest.h
		InitialConnectTest.cc
		InitialConnectTest.h
		RequestMessageTest.cc
		RequestMessageTest.h
		SendMavCommandWithHandlerTest.cc
		SendMavCommandWithHandlerTest.h
		SendMavCommandWithSignallingTest.cc
		SendMavCommandWithSignallingTest.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
	TerrainFactGroup.cc
	TerrainFactGroup.h
	TerrainProtocolHandler.cc
	TerrainProtocolHandler.h
Daniel Agar's avatar
Daniel Agar committed
	TrajectoryPoints.cc
	TrajectoryPoints.h
Daniel Agar's avatar
Daniel Agar committed
	Vehicle.h
	VehicleObjectAvoidance.cc
Daniel Agar's avatar
Daniel Agar committed
	VehicleObjectAvoidance.h

	${EXTRA_SRC}
)

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