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>
This commit is contained in:
torstenandCopilot committed 2026-10-09 17:53:39 +00:00
1 parent 6d3a06f90a
commit bb58062c6f
1 file changed
+8
@@ -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)