From bb58062c6fb63b6acbed21e1d95a8c45d2256e52 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 9 Oct 2026 17:53:39 +0000 Subject: [PATCH] Wrap TrainingAreaBase DDS components in RELEASE_BUILD conditional - Wrap svcTabClient library in IF(NOT RELEASE_BUILD) - Wrap svcTabServer library in IF(NOT RELEASE_BUILD) - Wrap Topic Type Plugin in IF(NOT RELEASE_BUILD) - Wrap RecordReplayPlugin in IF(NOT RELEASE_BUILD) - Wrap svcTrainingAreaBase executable in IF(NOT RELEASE_BUILD) - Keep tabTelegrams library and tabPluginInterface for release scope Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Lts/Proxies/TrainingAreaBase/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt index a6efc6771..4f832416d 100755 --- a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt @@ -134,6 +134,8 @@ NGL_INSTALL_TARGET(svcTabCommon) # # --- Library svcTabClient -------------------------------------------------------------------------------- # +# Skip for release builds - DDS-dependent service library +IF(NOT RELEASE_BUILD) SET(SRCS_client tab_export.h ) @@ -166,10 +168,13 @@ NGL_TARGET_LINK_LIBRARIES(svcTabClient ) ENDIF(BUILD_RTI) NGL_INSTALL_TARGET(svcTabClient) +ENDIF() # NOT RELEASE_BUILD # # --- Library svcTabServer -------------------------------------------------------------------------------- # +# Skip for release builds - DDS-dependent service library +IF(NOT RELEASE_BUILD) SET(SRCS_server tx_mixin.cpp tx_mixin.h @@ -234,6 +239,8 @@ ENDIF() # # --- Executable svcTrainingAreaBase (sTAB) ------------------------------------------------- # +# Skip for release builds - DDS-dependent executable +IF(NOT RELEASE_BUILD) SET(SRCS_exe dds_handler.cpp dds_handler.h @@ -325,6 +332,7 @@ NGL_TARGET_LINK_LIBRARIES(svcTrainingAreaBase NGL_INSTALL_TARGET(svcTrainingAreaBase) NGL_INSTALL(AAR SV FILES log4cxx_tab.props DESTINATION bin) NGL_ADD_TARGET_LINK(svcTrainingAreaBase sTAB) +ENDIF() # NOT RELEASE_BUILD # clientPluginInterface ADD_LIBRARY(tabPluginInterface INTERFACE)