CMakeLists.txt 1.47 KB
Newer Older
1

2 3 4 5
add_subdirectory(APM)
add_subdirectory(Common)
add_subdirectory(PX4)

6 7 8 9 10 11 12 13
add_library(AutoPilotPlugins
	APM/APMAirframeComponent.cc
	APM/APMAirframeComponentController.cc
	APM/APMAutoPilotPlugin.cc
	APM/APMCameraComponent.cc
	APM/APMCompassCal.cc
	APM/APMFlightModesComponent.cc
	APM/APMFlightModesComponentController.cc
14
	APM/APMHeliComponent.cc
15
	APM/APMLightsComponent.cc
16
	APM/APMMotorComponent.cc
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
	APM/APMPowerComponent.cc
	APM/APMRadioComponent.cc
	APM/APMSafetyComponent.cc
	APM/APMSensorsComponent.cc
	APM/APMSensorsComponentController.cc
	APM/APMSubFrameComponent.cc
	APM/APMTuningComponent.cc

	Common/ESP8266Component.cc
	Common/ESP8266ComponentController.cc
	Common/MotorComponent.cc
	Common/RadioComponentController.cc
	Common/SyslinkComponent.cc
	Common/SyslinkComponentController.cc

32 33
	Generic/GenericAutoPilotPlugin.cc

34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
	PX4/AirframeComponent.cc
	PX4/AirframeComponentAirframes.cc
	PX4/AirframeComponentController.cc
	PX4/CameraComponent.cc
	PX4/FlightModesComponent.cc
	PX4/PowerComponent.cc
	PX4/PowerComponentController.cc
	PX4/PX4AdvancedFlightModesController.cc
	PX4/PX4AirframeLoader.cc
	PX4/PX4AutoPilotPlugin.cc
	PX4/PX4RadioComponent.cc
	PX4/PX4SimpleFlightModesController.cc
	PX4/PX4TuningComponent.cc
	PX4/SafetyComponent.cc
	PX4/SensorsComponent.cc
	PX4/SensorsComponentController.cc

	AutoPilotPlugin.cc
)

target_link_libraries(AutoPilotPlugins
55
	PRIVATE
56 57 58 59
		qgc
)

target_include_directories(AutoPilotPlugins
60
	INTERFACE
61
		${CMAKE_CURRENT_SOURCE_DIR}
62
	PUBLIC
63 64 65 66
		APM
		Common
		PX4
	)