Update qt-migration-legatus submodule to bb58062c6

- TrainingAreaBase: wrap svcTabClient, svcTabServer, svcTrainingAreaBase
  executables and DDS plugins in IF(NOT RELEASE_BUILD) conditionals
- Only tabTelegrams library and tabPluginInterface built 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:43 +00:00
1 parent 6bbace473d
commit 240565cbd2
8 files changed
+1930 -904

No files matched your search

@@ -17,13 +17,19 @@ endif()
# Add only existing subdirectories to allow partial checkouts / incremental migration
if(RELEASE_BUILD)
# For first release: only build Lts/Common (excludes Tools, Application, DDS, Services, Proxies, Plugins, Viewer, Projects)
message(STATUS "RELEASE_BUILD=ON: Building only Lts/Common")
# For first release: build Lts/Common and TrainingAreaBase (for tabTelegrams library)
message(STATUS "RELEASE_BUILD=ON: Building Lts/Common and TrainingAreaBase/tabTelegrams")
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Common")
NGL_ADD_SUBDIR_GUARDED(Common)
else()
message(STATUS "Skipping missing Lts subdirectory: Common")
endif()
# TrainingAreaBase needed for tabTelegrams library (used by TetraIF/CoPrtCnv)
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Proxies/TrainingAreaBase")
NGL_ADD_SUBDIR_GUARDED(Proxies/TrainingAreaBase)
else()
message(STATUS "Skipping missing Lts subdirectory: Proxies/TrainingAreaBase")
endif()
else()
set(LTS_SUBDIRS Tools Application DDS Common Services Proxies Plugins Viewer Projects)
foreach(dir IN LISTS LTS_SUBDIRS)
@@ -8,5 +8,7 @@
ADD_SUBDIRECTORY(LtsUtilsCore)
ADD_SUBDIRECTORY(LtsUtilsGui)
IF(NOT RELEASE_BUILD)
ADD_SUBDIRECTORY(LtsUtilsGui)
ENDIF()
ADD_SUBDIRECTORY(LtsUtilsSettings)
@@ -16,10 +16,12 @@ else()
endif()
INCLUDE(MacroRTIDDSGen)
INCLUDE(MacroCodeGenIdl)
ADD_SUBDIRECTORY(Plugins)
# Skip DDS-dependent code generation and plugins for release builds
IF(NOT RELEASE_BUILD)
INCLUDE(MacroRTIDDSGen)
INCLUDE(MacroCodeGenIdl)
ADD_SUBDIRECTORY(Plugins)
ENDIF()
SET(xml_FILE tab_service.xml)
@@ -64,6 +66,8 @@ endif()
#
# --- Library svcTabCommon --------------------------------------------------------------------------------
#
# Skip for release builds - DDS-dependent service library
IF(NOT RELEASE_BUILD)
SET(SRCS_common
logger.cpp
logger.h
@@ -130,10 +134,13 @@ NGL_TARGET_LINK_LIBRARIES(svcTabCommon
)
ENDIF(BUILD_RTI)
NGL_INSTALL_TARGET(svcTabCommon)
ENDIF() # NOT RELEASE_BUILD
#
# --- Library svcTabClient --------------------------------------------------------------------------------
#
# Skip for release builds - DDS-dependent service library
IF(NOT RELEASE_BUILD)
SET(SRCS_client
tab_export.h
)
@@ -166,10 +173,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 +244,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 +337,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)
@@ -8,5 +8,7 @@
ADD_SUBDIRECTORY(LtsUtilsCore)
ADD_SUBDIRECTORY(LtsUtilsGui)
IF(NOT RELEASE_BUILD)
ADD_SUBDIRECTORY(LtsUtilsGui)
ENDIF()
ADD_SUBDIRECTORY(LtsUtilsSettings)
@@ -1,6 +1,6 @@
legatus-guez (1.0-20261009-173649) unstable; urgency=medium
legatus-guez (1.0-20261009-174354) unstable; urgency=medium
* Automated build for Ubuntu 26.04
* Qt6/C++23 migration
-- Legatus Team <legatus@example.com> Fri, 09 Oct 2026 17:40:03 +0000
-- Legatus Team <legatus@example.com> Fri, 09 Oct 2026 17:47:13 +0000
@@ -10,5 +10,5 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Legatus guez LTS package
Legatus guez component built with Qt6/C++23
Version: 1.0-20261009-173649
Version: 1.0-20261009-174354
Build flags: -DUSE_IPO=ON -DUSE_UNITY_BUILD=ON -DGUEZ_MODE=ON -DBUILD_WLS=ON -DPostgreSQL_TYPE_INCLUDE_DIR=/usr/include/postgresql/ -DRELEASE_BUILD=ON