From 3e15fb9281f15b6f93299adda5ab73d959fe22b5 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 9 Oct 2026 19:08:17 +0000 Subject: [PATCH] Exclude DDS-dependent plugins from release scope - GuiPluginInterface depends on LtsWidgets (DDS dependencies) - HlaJson plugin includes DDS/Core headers - UAS plugin has CycloneDDS dependencies - All excluded from release scope builds Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Lts/Common/PluginInterfaces/CMakeLists.txt | 2 ++ .../Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/CMakeLists.txt b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/CMakeLists.txt index c4d041a13..7fd2f594b 100755 --- a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/CMakeLists.txt +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/CMakeLists.txt @@ -15,12 +15,14 @@ TARGET_INCLUDE_DIRECTORIES(DataPluginInterface PUBLIC ${CMAKE_CURRENT_SOURCE_DIR TARGET_LINK_LIBRARIES(DataPluginInterface PUBLIC Qt6::Core) # GuiPluginInterface +IF(NOT RELEASE_BUILD) ADD_LIBRARY(GuiPluginInterface SHARED ${CMAKE_CURRENT_SOURCE_DIR}/gui_plugin_interface.h ${CMAKE_CURRENT_SOURCE_DIR}/gui_plugin_interface.cpp ) TARGET_INCLUDE_DIRECTORIES(GuiPluginInterface PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..) TARGET_LINK_LIBRARIES(GuiPluginInterface PUBLIC Qt6::Core LtsWidgets ProjectConfig LtsAppDescriptor LtsUtilsCore) +ENDIF() # projectPluginInterface ADD_LIBRARY(ProjectPluginInterface SHARED diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt index 24c8fda1e..b84e6e687 100755 --- a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt @@ -21,7 +21,9 @@ ENDIF() IF (BUILD_SV AND DEFINED _pname) IF ("${_pname}" STREQUAL "guez") + IF(NOT RELEASE_BUILD) ADD_SUBDIRECTORY(HlaJson) + ENDIF() ENDIF() ENDIF() @@ -39,6 +41,6 @@ ENDIF() OPTION(BUILD_UAS_PROXY "Build the UAS TAB Plugin (default: OFF) [needs BUILD_SV = ON and UNIX-like OS]" OFF) # TODO: use 'pname = guez' if done -if (BUILD_SV AND BUILD_UAS_PROXY AND NOT WIN32) +if (BUILD_SV AND BUILD_UAS_PROXY AND NOT WIN32 AND NOT RELEASE_BUILD) add_subdirectory(UAS) endif()