Skip to content
CMakeLists.txt 3.05 KiB
Newer Older

set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
		CameraCalcTest.cc
		CorridorScanComplexItemTest.cc
		CorridorScanComplexItemTest.h
		FWLandingPatternTest.cc
		FWLandingPatternTest.h
		MissionCommandTreeTest.cc
		MissionCommandTreeTest.h
		MissionControllerManagerTest.cc
		MissionControllerManagerTest.h
		MissionControllerTest.cc
		MissionControllerTest.h
		MissionSettingsTest.cc
		PlanMasterControllerTest.cc
		PlanMasterControllerTest.h
		SimpleMissionItemTest.cc
		SimpleMissionItemTest.h
		StructureScanComplexItemTest.cc
		StructureScanComplexItemTest.h
		SurveyComplexItemTest.cc
		SurveyComplexItemTest.h
		TransectStyleComplexItemTest.cc
		TransectStyleComplexItemTest.h
		VisualMissionItemTest.cc
		VisualMissionItemTest.h
	)
endif()

add_library(MissionManager
	BlankPlanCreator.cc
	BlankPlanCreator.h
	CorridorScanComplexItem.cc
	CorridorScanComplexItem.h
	CorridorScanPlanCreator.cc
	CorridorScanPlanCreator.h
	FixedWingLandingComplexItem.cc
	FixedWingLandingComplexItem.h
	MissionCommandUIInfo.cc
	MissionCommandUIInfo.h
	MissionSettingsItem.cc
	PlanElementController.cc
	PlanElementController.h
	PlanMasterController.cc
	PlanMasterController.h
	RallyPoint.cc
	RallyPointController.cc
	RallyPointController.h
	RallyPoint.h
	RallyPointManager.h
	Section.h
	StructureScanComplexItem.cc
	StructureScanComplexItem.h
	StructureScanPlanCreator.cc
	StructureScanPlanCreator.h
	TransectStyleComplexItem.cc
	TransectStyleComplexItem.h

	Section.h # shouldn't be listed here, but isn't named properly for AUTOMOC

	${EXTRA_SRC}
)

add_custom_Target(MisionManagerQml
SOURCES
	QGCMapCircleVisuals.qml  
	QGCMapPolygonVisuals.qml  
	QGCMapPolylineVisuals.qml
)

target_link_libraries(MissionManager
	PUBLIC
		Qt5::Xml
Daniel Agar's avatar
Daniel Agar committed
                qgc
	PRIVATE
target_include_directories(MissionManager INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})