set(EXTRA_SRC) if(BUILD_TESTING) list(APPEND EXTRA_SRC MockLink.cc MockLink.h MockLinkFTP.cc MockLinkFTP.h MockLinkMissionItemHandler.cc MockLinkMissionItemHandler.h ) endif() add_library(comm #BluetoothLink.cc #BluetoothLink.h LinkConfiguration.cc LinkConfiguration.h LinkInterface.cc LinkInterface.h LinkManager.cc LinkManager.h LogReplayLink.cc LogReplayLink.h MavlinkMessagesTimer.cc MavlinkMessagesTimer.h MAVLinkProtocol.cc MAVLinkProtocol.h QGCMAVLink.cc QGCMAVLink.h QGCSerialPortInfo.cc QGCSerialPortInfo.h SerialLink.cc SerialLink.h TCPLink.cc TCPLink.h UdpIODevice.cc 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})