Skip to content

Commit

Permalink
CMake: Linking Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
HTRamsey committed Feb 28, 2025
1 parent b7c6d6d commit 03af084
Show file tree
Hide file tree
Showing 55 changed files with 101 additions and 134 deletions.
2 changes: 1 addition & 1 deletion cmake/CreateWinInstaller.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ set(QGC_NSIS_INSTALLER_PARAMETERS
/DAPPNAME=QGroundControl
/DEXENAME=QGroundControl
/DORGNAME=org.mavlink.qgroundcontrol
/DDESTDIR=${CMAKE_BINARY_DIR}/staging
/DDESTDIR=${CMAKE_INSTALL_PREFIX}
/NOCD
"/XOutFile ${QGC_INSTALLER_OUT}"
${QGC_NSIS_INSTALLER_SCRIPT}
Expand Down
4 changes: 2 additions & 2 deletions custom-example/qgcimages.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
<file alias="DatalinkLossLight.svg">../src/AutoPilotPlugins/PX4/Images/DatalinkLossLight.svg</file>
<file alias="Disarmed.svg">../src/UI/toolbar/Images/Disarmed.svg</file>
<file alias="Disconnect.svg">../src/UI/toolbar/Images/Disconnect.svg</file>
<file alias="FirmwareUpgradeIcon.png">../src/VehicleSetup/FirmwareUpgradeIcon.png</file>
<file alias="FirmwareUpgradeIcon.png">../src/Vehicle/VehicleSetup/FirmwareUpgradeIcon.png</file>
<file alias="FollowComponentIcon.png">../src/AutoPilotPlugins/Common/Images/FlightModesComponentIcon.png</file>
<file alias="FlightModesComponentIcon.png">../src/AutoPilotPlugins/Common/Images/FlightModesComponentIcon.png</file>
<file alias="FloatingWindow.svg">../src/AnalyzeView/FloatingWindow.svg</file>
Expand Down Expand Up @@ -202,7 +202,7 @@
<file alias="VehicleNoseDownRotate.png">../src/AutoPilotPlugins/PX4/Images/VehicleNoseDownRotate.png</file>
<file alias="VehicleRight.png">../src/AutoPilotPlugins/PX4/Images/VehicleRight.png</file>
<file alias="VehicleRightRotate.png">../src/AutoPilotPlugins/PX4/Images/VehicleRightRotate.png</file>
<file alias="VehicleSummaryIcon.png">../src/VehicleSetup/VehicleSummaryIcon.png</file>
<file alias="VehicleSummaryIcon.png">../src/Vehicle/VehicleSetup/VehicleSummaryIcon.png</file>
<file alias="VehicleTailDown.png">../src/AutoPilotPlugins/PX4/Images/VehicleTailDown.png</file>
<file alias="VehicleTailDownRotate.png">../src/AutoPilotPlugins/PX4/Images/VehicleTailDownRotate.png</file>
<file alias="VehicleUpsideDown.png">../src/AutoPilotPlugins/PX4/Images/VehicleUpsideDown.png</file>
Expand Down
20 changes: 10 additions & 10 deletions custom-example/qgroundcontrol.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<file alias="RemoteIDSettings.qml">../src/UI/preferences/RemoteIDSettings.qml</file>
<file alias="ESP8266Component.qml">../src/AutoPilotPlugins/Common/ESP8266Component.qml</file>
<file alias="ESP8266ComponentSummary.qml">../src/AutoPilotPlugins/Common/ESP8266ComponentSummary.qml</file>
<file alias="FirmwareUpgrade.qml">../src/VehicleSetup/FirmwareUpgrade.qml</file>
<file alias="FirmwareUpgrade.qml">../src/Vehicle/VehicleSetup/FirmwareUpgrade.qml</file>
<file alias="QGroundControl/FlightDisplay/QGCVideoBackground.qml">../src/FlightDisplay/QGCVideoBackground.qml</file>
<file alias="FlightDisplayViewDummy.qml">../src/FlightDisplay/FlightDisplayViewDummy.qml</file>
<file alias="FlightDisplayViewUVC.qml">../src/FlightDisplay/FlightDisplayViewUVC.qml</file>
Expand All @@ -51,11 +51,11 @@
<file alias="HelpSettings.qml">../src/UI/preferences/HelpSettings.qml</file>
<file alias="IntegratedAttitudeIndicator.qml">../src/FlightMap/Widgets/IntegratedAttitudeIndicator.qml</file>
<file alias="IntegratedCompassAttitude.qml">../src/FlightMap/Widgets/IntegratedCompassAttitude.qml</file>
<file alias="JoystickConfig.qml">../src/VehicleSetup/JoystickConfig.qml</file>
<file alias="JoystickConfigAdvanced.qml">../src/VehicleSetup/JoystickConfigAdvanced.qml</file>
<file alias="JoystickConfigButtons.qml">../src/VehicleSetup/JoystickConfigButtons.qml</file>
<file alias="JoystickConfigCalibration.qml">../src/VehicleSetup/JoystickConfigCalibration.qml</file>
<file alias="JoystickConfigGeneral.qml">../src/VehicleSetup/JoystickConfigGeneral.qml</file>
<file alias="JoystickConfig.qml">../src/Vehicle/VehicleSetup/JoystickConfig.qml</file>
<file alias="JoystickConfigAdvanced.qml">../src/Vehicle/VehicleSetup/JoystickConfigAdvanced.qml</file>
<file alias="JoystickConfigButtons.qml">../src/Vehicle/VehicleSetup/JoystickConfigButtons.qml</file>
<file alias="JoystickConfigCalibration.qml">../src/Vehicle/VehicleSetup/JoystickConfigCalibration.qml</file>
<file alias="JoystickConfigGeneral.qml">../src/Vehicle/VehicleSetup/JoystickConfigGeneral.qml</file>
<file alias="LinkSettings.qml">../src/UI/preferences/LinkSettings.qml</file>
<file alias="LogDownloadPage.qml">../src/AnalyzeView/LogDownloadPage.qml</file>
<file alias="LogReplaySettings.qml">../src/UI/preferences/LogReplaySettings.qml</file>
Expand All @@ -74,7 +74,7 @@
<file alias="PlanViewSettings.qml">../src/UI/preferences/PlanViewSettings.qml</file>
<file alias="PlanViewToolBar.qml">../src/UI/toolbar/PlanViewToolBar.qml</file>
<file alias="PreFlightCheckList.qml">../src/FlightDisplay/PreFlightCheckList.qml</file>
<file alias="OpticalFlowSensor.qml">../src/VehicleSetup/OpticalFlowSensor.qml</file>
<file alias="OpticalFlowSensor.qml">../src/Vehicle/VehicleSetup/OpticalFlowSensor.qml</file>
<file alias="VerticalCompassAttitude.qml">../src/FlightMap/Widgets/VerticalCompassAttitude.qml</file>
<file alias="HorizontalCompassAttitude.qml">../src/FlightMap/Widgets/HorizontalCompassAttitude.qml</file>
<file alias="QGroundControl/Controls/AnalyzePage.qml">../src/AnalyzeView/AnalyzePage.qml</file>
Expand Down Expand Up @@ -283,8 +283,8 @@
<file alias="QGroundControl/ScreenTools/ScreenTools.qml">../src/QmlControls/ScreenTools.qml</file>
<file alias="RadioComponent.qml">../src/AutoPilotPlugins/Common/RadioComponent.qml</file>
<file alias="SerialSettings.qml">../src/UI/preferences/SerialSettings.qml</file>
<file alias="SetupParameterEditor.qml">../src/VehicleSetup/SetupParameterEditor.qml</file>
<file alias="SetupView.qml">../src/VehicleSetup/SetupView.qml</file>
<file alias="SetupParameterEditor.qml">../src/Vehicle/VehicleSetup/SetupParameterEditor.qml</file>
<file alias="SetupView.qml">../src/Vehicle/VehicleSetup/SetupView.qml</file>
<file alias="SettingsPage.qml">../src/UI/preferences/SettingsPage.qml</file>
<file alias="SettingsPagesModel.qml">../src/UI/SettingsPagesModel.qml</file>
<file alias="SimpleItemEditor.qml">../src/PlanView/SimpleItemEditor.qml</file>
Expand All @@ -294,7 +294,7 @@
<file alias="TcpSettings.qml">../src/UI/preferences/TcpSettings.qml</file>
<file alias="TelemetrySettings.qml">../src/UI/preferences/TelemetrySettings.qml</file>
<file alias="UdpSettings.qml">../src/UI/preferences/UdpSettings.qml</file>
<file alias="VehicleSummary.qml">../src/VehicleSetup/VehicleSummary.qml</file>
<file alias="VehicleSummary.qml">../src/Vehicle/VehicleSetup/VehicleSummary.qml</file>
<file alias="VibrationPage.qml">../src/AnalyzeView/VibrationPage.qml</file>
<file alias="VideoSettings.qml">../src/UI/preferences/VideoSettings.qml</file>
<file alias="VirtualJoystick.qml">../src/FlightDisplay/VirtualJoystick.qml</file>
Expand Down
4 changes: 2 additions & 2 deletions qgcimages.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
<file alias="DatalinkLossLight.svg">src/AutoPilotPlugins/PX4/Images/DatalinkLossLight.svg</file>
<file alias="Disarmed.svg">src/UI/toolbar/Images/Disarmed.svg</file>
<file alias="Disconnect.svg">src/UI/toolbar/Images/Disconnect.svg</file>
<file alias="FirmwareUpgradeIcon.png">src/VehicleSetup/FirmwareUpgradeIcon.png</file>
<file alias="FirmwareUpgradeIcon.png">src/Vehicle/VehicleSetup/FirmwareUpgradeIcon.png</file>
<file alias="FollowComponentIcon.png">src/AutoPilotPlugins/Common/Images/FlightModesComponentIcon.png</file>
<file alias="FlightModesComponentIcon.png">src/AutoPilotPlugins/Common/Images/FlightModesComponentIcon.png</file>
<file alias="FloatingWindow.svg">src/AnalyzeView/FloatingWindow.svg</file>
Expand Down Expand Up @@ -203,7 +203,7 @@
<file alias="VehicleNoseDownRotate.png">src/AutoPilotPlugins/PX4/Images/VehicleNoseDownRotate.png</file>
<file alias="VehicleRight.png">src/AutoPilotPlugins/PX4/Images/VehicleRight.png</file>
<file alias="VehicleRightRotate.png">src/AutoPilotPlugins/PX4/Images/VehicleRightRotate.png</file>
<file alias="VehicleSummaryIcon.png">src/VehicleSetup/VehicleSummaryIcon.png</file>
<file alias="VehicleSummaryIcon.png">src/Vehicle/VehicleSetup/VehicleSummaryIcon.png</file>
<file alias="VehicleTailDown.png">src/AutoPilotPlugins/PX4/Images/VehicleTailDown.png</file>
<file alias="VehicleTailDownRotate.png">src/AutoPilotPlugins/PX4/Images/VehicleTailDownRotate.png</file>
<file alias="VehicleUpsideDown.png">src/AutoPilotPlugins/PX4/Images/VehicleUpsideDown.png</file>
Expand Down
20 changes: 10 additions & 10 deletions qgroundcontrol.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<file alias="RemoteIDSettings.qml">src/UI/preferences/RemoteIDSettings.qml</file>
<file alias="ESP8266Component.qml">src/AutoPilotPlugins/Common/ESP8266Component.qml</file>
<file alias="ESP8266ComponentSummary.qml">src/AutoPilotPlugins/Common/ESP8266ComponentSummary.qml</file>
<file alias="FirmwareUpgrade.qml">src/VehicleSetup/FirmwareUpgrade.qml</file>
<file alias="FirmwareUpgrade.qml">src/Vehicle/VehicleSetup/FirmwareUpgrade.qml</file>
<file alias="QGroundControl/FlightDisplay/QGCVideoBackground.qml">src/FlightDisplay/QGCVideoBackground.qml</file>
<file alias="FlightDisplayViewDummy.qml">src/FlightDisplay/FlightDisplayViewDummy.qml</file>
<file alias="FlightDisplayViewUVC.qml">src/FlightDisplay/FlightDisplayViewUVC.qml</file>
Expand All @@ -51,11 +51,11 @@
<file alias="HelpSettings.qml">src/UI/preferences/HelpSettings.qml</file>
<file alias="IntegratedAttitudeIndicator.qml">src/FlightMap/Widgets/IntegratedAttitudeIndicator.qml</file>
<file alias="IntegratedCompassAttitude.qml">src/FlightMap/Widgets/IntegratedCompassAttitude.qml</file>
<file alias="JoystickConfig.qml">src/VehicleSetup/JoystickConfig.qml</file>
<file alias="JoystickConfigAdvanced.qml">src/VehicleSetup/JoystickConfigAdvanced.qml</file>
<file alias="JoystickConfigButtons.qml">src/VehicleSetup/JoystickConfigButtons.qml</file>
<file alias="JoystickConfigCalibration.qml">src/VehicleSetup/JoystickConfigCalibration.qml</file>
<file alias="JoystickConfigGeneral.qml">src/VehicleSetup/JoystickConfigGeneral.qml</file>
<file alias="JoystickConfig.qml">src/Vehicle/VehicleSetup/JoystickConfig.qml</file>
<file alias="JoystickConfigAdvanced.qml">src/Vehicle/VehicleSetup/JoystickConfigAdvanced.qml</file>
<file alias="JoystickConfigButtons.qml">src/Vehicle/VehicleSetup/JoystickConfigButtons.qml</file>
<file alias="JoystickConfigCalibration.qml">src/Vehicle/VehicleSetup/JoystickConfigCalibration.qml</file>
<file alias="JoystickConfigGeneral.qml">src/Vehicle/VehicleSetup/JoystickConfigGeneral.qml</file>
<file alias="LinkSettings.qml">src/UI/preferences/LinkSettings.qml</file>
<file alias="LogDownloadPage.qml">src/AnalyzeView/LogDownloadPage.qml</file>
<file alias="LogReplaySettings.qml">src/UI/preferences/LogReplaySettings.qml</file>
Expand All @@ -73,7 +73,7 @@
<file alias="PlanViewSettings.qml">src/UI/preferences/PlanViewSettings.qml</file>
<file alias="PlanViewToolBar.qml">src/UI/toolbar/PlanViewToolBar.qml</file>
<file alias="PreFlightCheckList.qml">src/FlightDisplay/PreFlightCheckList.qml</file>
<file alias="OpticalFlowSensor.qml">src/VehicleSetup/OpticalFlowSensor.qml</file>
<file alias="OpticalFlowSensor.qml">src/Vehicle/VehicleSetup/OpticalFlowSensor.qml</file>
<file alias="VerticalCompassAttitude.qml">src/FlightMap/Widgets/VerticalCompassAttitude.qml</file>
<file alias="HorizontalCompassAttitude.qml">src/FlightMap/Widgets/HorizontalCompassAttitude.qml</file>
<file alias="QGroundControl/Controls/AnalyzePage.qml">src/AnalyzeView/AnalyzePage.qml</file>
Expand Down Expand Up @@ -294,8 +294,8 @@
<file alias="QGroundControl/ScreenTools/ScreenTools.qml">src/QmlControls/ScreenTools.qml</file>
<file alias="RadioComponent.qml">src/AutoPilotPlugins/Common/RadioComponent.qml</file>
<file alias="SerialSettings.qml">src/UI/preferences/SerialSettings.qml</file>
<file alias="SetupParameterEditor.qml">src/VehicleSetup/SetupParameterEditor.qml</file>
<file alias="SetupView.qml">src/VehicleSetup/SetupView.qml</file>
<file alias="SetupParameterEditor.qml">src/Vehicle/VehicleSetup/SetupParameterEditor.qml</file>
<file alias="SetupView.qml">src/Vehicle/VehicleSetup/SetupView.qml</file>
<file alias="SettingsPage.qml">src/UI/preferences/SettingsPage.qml</file>
<file alias="SettingsPagesModel.qml">src/UI/SettingsPagesModel.qml</file>
<file alias="SimpleItemEditor.qml">src/PlanView/SimpleItemEditor.qml</file>
Expand All @@ -305,7 +305,7 @@
<file alias="TcpSettings.qml">src/UI/preferences/TcpSettings.qml</file>
<file alias="TelemetrySettings.qml">src/UI/preferences/TelemetrySettings.qml</file>
<file alias="UdpSettings.qml">src/UI/preferences/UdpSettings.qml</file>
<file alias="VehicleSummary.qml">src/VehicleSetup/VehicleSummary.qml</file>
<file alias="VehicleSummary.qml">src/Vehicle/VehicleSetup/VehicleSummary.qml</file>
<file alias="VibrationPage.qml">src/AnalyzeView/VibrationPage.qml</file>
<file alias="VideoSettings.qml">src/UI/preferences/VideoSettings.qml</file>
<file alias="VirtualJoystick.qml">src/FlightDisplay/VirtualJoystick.qml</file>
Expand Down
19 changes: 14 additions & 5 deletions src/AnalyzeView/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -117,15 +117,24 @@ CPMAddPackage(
"EXPAT_SHARED_LIBS OFF"
)

if(TARGET EXPAT::EXPAT)
set(_EXIV2_ENABLE_XMP ON)
else()
set(_EXIV2_ENABLE_XMP OFF)
set(_EXIV2_ENABLE_XMP OFF)
if(EXPAT_ADDED)
find_package(expat CONFIG QUIET)
if(NOT TARGET expat::expat)
find_package(EXPAT MODULE)
if(EXPAT_FOUND)
if(NOT TARGET expat::expat)
add_library(expat::expat INTERFACE IMPORTED)
target_link_libraries(expat::expat INTERFACE EXPAT::EXPAT)
endif()
set(_EXIV2_ENABLE_XMP ON)
endif()
endif()
endif()

CPMAddPackage(
NAME exiv2
VERSION 0.28.4
VERSION 0.28.5
GITHUB_REPOSITORY Exiv2/exiv2
OPTIONS
"EXIV2_ENABLE_XMP ${_EXIV2_ENABLE_XMP}"
Expand Down
2 changes: 0 additions & 2 deletions src/AutoPilotPlugins/APM/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,8 @@ target_link_libraries(APMAutoPilotPlugin
Qt6::Core
Qt6::Quick
AutoPilotPlugins
CommonAutoPilotPlugin
FactControls
MAVLink
VehicleSetup
)

target_include_directories(APMAutoPilotPlugin PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
Expand Down
4 changes: 2 additions & 2 deletions src/AutoPilotPlugins/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
add_subdirectory(Common)
if(NOT QGC_DISABLE_APM_PLUGIN)
add_subdirectory(APM)
endif()
Expand All @@ -22,7 +21,6 @@ target_link_libraries(AutoPilotPlugins
FirmwarePlugin
QGC
Vehicle
VehicleSetup
PUBLIC
Qt6::Core
)
Expand All @@ -32,3 +30,5 @@ target_include_directories(AutoPilotPlugins
${CMAKE_CURRENT_SOURCE_DIR}
Generic
)

add_subdirectory(Common)
33 changes: 16 additions & 17 deletions src/AutoPilotPlugins/Common/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
find_package(Qt6 REQUIRED COMPONENTS Core Network Quick)

qt_add_library(CommonAutoPilotPlugin STATIC
ESP8266Component.cc
ESP8266Component.h
ESP8266ComponentController.cc
ESP8266ComponentController.h
MotorComponent.cc
MotorComponent.h
RadioComponentController.cc
RadioComponentController.h
SyslinkComponent.cc
SyslinkComponent.h
SyslinkComponentController.cc
SyslinkComponentController.h
target_sources(AutoPilotPlugins
PRIVATE
ESP8266Component.cc
ESP8266Component.h
ESP8266ComponentController.cc
ESP8266ComponentController.h
MotorComponent.cc
MotorComponent.h
RadioComponentController.cc
RadioComponentController.h
SyslinkComponent.cc
SyslinkComponent.h
SyslinkComponentController.cc
SyslinkComponentController.h
)

target_link_libraries(CommonAutoPilotPlugin
target_link_libraries(AutoPilotPlugins
PRIVATE
AutoPilotPlugins
FactSystem
QGC
Utilities
Expand All @@ -28,10 +28,9 @@ target_link_libraries(CommonAutoPilotPlugin
Qt6::Quick
FactControls
MAVLink
VehicleSetup
)

target_include_directories(CommonAutoPilotPlugin PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(AutoPilotPlugins PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

# file(GLOB QML_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*.qml)
# file(GLOB QML_RESOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/Images/*.*)
Expand Down
2 changes: 0 additions & 2 deletions src/AutoPilotPlugins/PX4/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,8 @@ target_link_libraries(PX4AutoPilotPlugin
Qt6::Core
Qt6::Quick
AutoPilotPlugins
CommonAutoPilotPlugin
FactControls
MAVLink
VehicleSetup
)

target_include_directories(PX4AutoPilotPlugin PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
Expand Down
3 changes: 0 additions & 3 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ add_subdirectory(Terrain)
add_subdirectory(Utilities)
add_subdirectory(UTMSP)
add_subdirectory(Vehicle)
add_subdirectory(VehicleSetup)
add_subdirectory(VideoManager)
add_subdirectory(Viewer3D)

Expand All @@ -54,7 +53,6 @@ target_link_libraries(QGC
AutoPilotPlugins
Camera
Comms
CommonAutoPilotPlugin
FactSystem
FirmwarePlugin
# FirstRunPromptDialogs
Expand All @@ -74,7 +72,6 @@ target_link_libraries(QGC
# UI
Utilities
Vehicle
VehicleSetup
Viewer3D
VideoManager
PUBLIC
Expand Down
1 change: 0 additions & 1 deletion src/FirmwarePlugin/APM/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ target_link_libraries(APMFirmwarePlugin
Settings
Utilities
Vehicle
VehicleSetup
PUBLIC
Qt6::Core
Qt6::Network
Expand Down
3 changes: 1 addition & 2 deletions src/FirmwarePlugin/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,10 @@ target_link_libraries(FirmwarePlugin
PRIVATE
AutoPilotPlugins
Camera
CommonAutoPilotPlugin
MissionManager
QGC
Utilities
VehicleSetup
Vehicle
$<$<NOT:$<BOOL:${QGC_DISABLE_APM_PLUGIN}>>:APMFirmwarePlugin>
$<$<NOT:$<BOOL:${QGC_DISABLE_PX4_PLUGIN}>>:PX4FirmwarePlugin>
PUBLIC
Expand Down
2 changes: 1 addition & 1 deletion src/FirmwarePlugin/PX4/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ target_link_libraries(PX4FirmwarePlugin
PX4AutoPilotPlugin
QGC
Settings
VehicleSetup
Utilities
Vehicle
PUBLIC
Qt6::Core
FactSystem
Expand Down
5 changes: 2 additions & 3 deletions src/Utilities/Compression/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ target_include_directories(Utilities PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

include(CPM)
CPMAddPackage(
NAME ZLIB
NAME zlib
VERSION 1.3.1
GITHUB_REPOSITORY madler/zlib
OPTIONS
Expand All @@ -32,10 +32,9 @@ CPMAddPackage(
"SKIP_INSTALL_LIBRARIES ON"
"SKIP_INSTALL_HEADERS ON"
"SKIP_INSTALL_ALL ON"
"ZLIB_USE_STATIC_LIBS ON"
)

if(ZLIB_ADDED)
if(zlib_ADDED)
target_link_libraries(Utilities PRIVATE zlibstatic)
else()
find_package(Qt6ZlibPrivate REQUIRED)
Expand Down
1 change: 1 addition & 0 deletions src/Vehicle/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ target_include_directories(Vehicle PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(Actuators)
add_subdirectory(ComponentInformation)
add_subdirectory(FactGroups)
add_subdirectory(VehicleSetup)
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@

#pragma once

#include <QtCore/QObject>

#ifdef Q_OS_ANDROID
#include "qserialport.h"
#else
Expand Down
Loading

0 comments on commit 03af084

Please sign in to comment.