Skip to content
CMakeLists.txt 880 B
Newer Older

set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
		MockLink.cc
Daniel Agar's avatar
Daniel Agar committed
		MockLink.h
		MockLinkFTP.cc
		MockLinkFTP.h
		MockLinkMissionItemHandler.cc
Daniel Agar's avatar
Daniel Agar committed
		MockLinkMissionItemHandler.h
	)
endif()

add_library(comm
	#BluetoothLink.cc
Daniel Agar's avatar
Daniel Agar committed
	#BluetoothLink.h
	LinkConfiguration.cc
Daniel Agar's avatar
Daniel Agar committed
	LinkConfiguration.h
	LinkInterface.cc
Daniel Agar's avatar
Daniel Agar committed
	LinkInterface.h
	LinkManager.cc
Daniel Agar's avatar
Daniel Agar committed
	LinkManager.h
	LogReplayLink.cc
Daniel Agar's avatar
Daniel Agar committed
	LogReplayLink.h
	MavlinkMessagesTimer.cc
Daniel Agar's avatar
Daniel Agar committed
	MavlinkMessagesTimer.h
	MAVLinkProtocol.cc
Daniel Agar's avatar
Daniel Agar committed
	MAVLinkProtocol.h
	QGCMAVLink.cc
Daniel Agar's avatar
Daniel Agar committed
	QGCMAVLink.h
	QGCSerialPortInfo.cc
Daniel Agar's avatar
Daniel Agar committed
	QGCSerialPortInfo.h
	SerialLink.cc
Daniel Agar's avatar
Daniel Agar committed
	SerialLink.h
	TCPLink.cc
Daniel Agar's avatar
Daniel Agar committed
	TCPLink.h
Willian Galvani's avatar
Willian Galvani committed
	UdpIODevice.cc
Daniel Agar's avatar
Daniel Agar committed
	UdpIODevice.h
	UDPLink.cc
	UDPLink.h

	${EXTRA_SRC}
)

target_link_libraries(comm
	PRIVATE
		qgc
	PUBLIC
		Qt5::Location
		Qt5::SerialPort
		Qt5::Test
		Qt5::TextToSpeech
		Qt5::Widgets
)

target_include_directories(comm INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})