From 1589d8f17df0314619582b3fb68983de33e48f3a Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 9 Oct 2026 18:37:06 +0000 Subject: [PATCH] fix: Include Lts/Proxies/TrainingAreaBase in release build for tabTelegrams library - TrainingAreaBase provides tabTelegrams library needed by TetraIF/CoPrtCnv - Only TrainingAreaBase subdirectory is included, not other Proxies - DDS-dependent components (svcTabCommon, svcTabClient, svcTabServer, executable) remain excluded via RELEASE_BUILD conditionals Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt b/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt index 78e512c74..5e97296c8 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt +++ b/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt @@ -17,13 +17,20 @@ 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: only build Lts/Common and Lts/Proxies/TrainingAreaBase (tabTelegrams library) + # Excludes: Tools, Application, DDS, Services, most of Proxies, Plugins, Viewer, Projects + message(STATUS "RELEASE_BUILD=ON: Building Lts/Common and Lts/Proxies/TrainingAreaBase") if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Common") NGL_ADD_SUBDIR_GUARDED(Common) else() message(STATUS "Skipping missing Lts subdirectory: Common") endif() + # TrainingAreaBase provides tabTelegrams library needed 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)