Browse Source

cmake fixes

QGC4.4
Daniel Agar 5 years ago
parent
commit
73ecb50654
  1. 3
      src/CMakeLists.txt
  2. 30
      src/Vehicle/CMakeLists.txt
  3. 20
      src/comm/CMakeLists.txt
  4. 7
      src/uas/CMakeLists.txt

3
src/CMakeLists.txt

@ -119,6 +119,8 @@ add_library(qgc
QGCTemporaryFile.h QGCTemporaryFile.h
QGCToolbox.cc QGCToolbox.cc
QGCToolbox.h QGCToolbox.h
QGCZlib.cc
QGCZlib.h
RunGuard.cc RunGuard.cc
RunGuard.h RunGuard.h
ShapeFileHelper.cc ShapeFileHelper.cc
@ -168,6 +170,7 @@ target_link_libraries(qgc
PRIVATE PRIVATE
shp shp
Qt5::QuickControls2 Qt5::QuickControls2
z # zlib
PUBLIC PUBLIC
Qt5::QuickWidgets Qt5::QuickWidgets

30
src/Vehicle/CMakeLists.txt

@ -2,24 +2,46 @@
set(EXTRA_SRC) set(EXTRA_SRC)
if(BUILD_TESTING) if(BUILD_TESTING)
list(APPEND EXTRA_SRC list(APPEND EXTRA_SRC
SendMavCommandTest.cc FTPManagerTest.cc
SendMavCommandTest.h FTPManagerTest.h
InitialConnectTest.cc
InitialConnectTest.h
RequestMessageTest.cc
RequestMessageTest.h
SendMavCommandWithHandlerTest.cc
SendMavCommandWithHandlerTest.h
SendMavCommandWithSignallingTest.cc
SendMavCommandWithSignallingTest.h
) )
endif() endif()
add_library(Vehicle add_library(Vehicle
CompInfo.cc
CompInfo.h
CompInfoParam.cc
CompInfoParam.h
CompInfoVersion.cc
CompInfoVersion.h
ComponentInformationManager.cc
ComponentInformationManager.h
FTPManager.cc
FTPManager.h
GPSRTKFactGroup.cc GPSRTKFactGroup.cc
GPSRTKFactGroup.h GPSRTKFactGroup.h
InitialConnectStateMachine.cc
InitialConnectStateMachine.h
MAVLinkLogManager.cc MAVLinkLogManager.cc
MAVLinkLogManager.h MAVLinkLogManager.h
MultiVehicleManager.cc MultiVehicleManager.cc
MultiVehicleManager.h MultiVehicleManager.h
TrajectoryPoints.cc StateMachine.cc
TrajectoryPoints.h StateMachine.h
TerrainFactGroup.cc TerrainFactGroup.cc
TerrainFactGroup.h TerrainFactGroup.h
TerrainProtocolHandler.cc TerrainProtocolHandler.cc
TerrainProtocolHandler.h TerrainProtocolHandler.h
TrajectoryPoints.cc
TrajectoryPoints.h
Vehicle.cc Vehicle.cc
Vehicle.h Vehicle.h
VehicleObjectAvoidance.cc VehicleObjectAvoidance.cc

20
src/comm/CMakeLists.txt

@ -3,25 +3,41 @@ set(EXTRA_SRC)
if(BUILD_TESTING) if(BUILD_TESTING)
list(APPEND EXTRA_SRC list(APPEND EXTRA_SRC
MockLink.cc MockLink.cc
MockLinkFileServer.cc MockLink.h
MockLinkFTP.cc
MockLinkFTP.h
MockLinkMissionItemHandler.cc MockLinkMissionItemHandler.cc
MockLinkMissionItemHandler.h
) )
endif() endif()
add_library(comm add_library(comm
#BluetoothLink.cc #BluetoothLink.cc
#BluetoothLink.h
LinkConfiguration.cc LinkConfiguration.cc
LinkConfiguration.h
LinkInterface.cc LinkInterface.cc
LinkInterface.h
LinkManager.cc LinkManager.cc
LinkManager.h
LogReplayLink.cc LogReplayLink.cc
LogReplayLink.h
MavlinkMessagesTimer.cc MavlinkMessagesTimer.cc
MavlinkMessagesTimer.h
MAVLinkProtocol.cc MAVLinkProtocol.cc
MAVLinkProtocol.h
QGCMAVLink.cc QGCMAVLink.cc
QGCMAVLink.h
QGCSerialPortInfo.cc QGCSerialPortInfo.cc
QGCSerialPortInfo.h
SerialLink.cc SerialLink.cc
SerialLink.h
TCPLink.cc TCPLink.cc
UDPLink.cc TCPLink.h
UdpIODevice.cc UdpIODevice.cc
UdpIODevice.h
UDPLink.cc
UDPLink.h
${EXTRA_SRC} ${EXTRA_SRC}
) )

7
src/uas/CMakeLists.txt

@ -1,13 +1,10 @@
add_library(uas add_library(uas
FileManager.cc
UAS.cc UAS.cc
UASMessageHandler.cc
# HEADERS
# shouldn't be listed here, but aren't named properly for AUTOMOC
UAS.h UAS.h
UASInterface.h UASInterface.h
UASMessageHandler.cc
UASMessageHandler.h
) )
target_link_libraries(uas target_link_libraries(uas

Loading…
Cancel
Save