Exclude DDS-dependent modules from Lts/Common in release scope
- Wrap all Lts/Common subdirectories in RELEASE_BUILD conditional - Release build includes only: CommonUnitTestsPlaceholder, httq, LtsAppDescriptor, LtsCommandLineParser, LtsCoordTrans, LtsLicence, LtsNotification, LtsRestClient, LtsSerialPortQuerry, LtsTimeline, LtsUtils, LtsWebSocket, PluginInterfaces, ProjectConfig - Excluded DDS-dependent modules: CodeGen, LtsAppManager, LtsBotan, LtsCoordinate, LtsElevation, LtsLogin, LtsMultiMonitor, LtsPluginManager, LtsPrinting, LtsProjectionWorkstation, LtsScriptTimeline, LtsSession, LtsTimelineClassic, LtsVirtualKeyboard, LtsWidgets, TopicEditorBase - PluginInterfaces already excludes TopicReplayInterface and RecordReplayPlugin via BUILD_RTI conditional Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
1 file changed
+54
-29
@@ -4,34 +4,59 @@
|
|||||||
# $Author$
|
# $Author$
|
||||||
#
|
#
|
||||||
|
|
||||||
ADD_SUBDIRECTORY(CodeGen)
|
# RELEASE_BUILD: exclude modules with DDS/RTI dependencies not needed for TetraIF/Z
|
||||||
ADD_SUBDIRECTORY(CommonUnitTestsPlaceholder)
|
# DDS-dependent modules: CodeGen, LtsAppManager, LtsBotan, LtsCoordinate, LtsElevation,
|
||||||
ADD_SUBDIRECTORY(httq)
|
# LtsLogin, LtsMultiMonitor, LtsPluginManager, LtsPrinting, LtsProjectionWorkstation,
|
||||||
ADD_SUBDIRECTORY(LtsAppDescriptor)
|
# LtsScriptTimeline, LtsSession, LtsTimelineClassic, LtsVirtualKeyboard, LtsWidgets,
|
||||||
ADD_SUBDIRECTORY(LtsAppManager)
|
# PluginInterfaces (TopicReplayInterface, RecordReplayPlugin), TopicEditorBase
|
||||||
ADD_SUBDIRECTORY(LtsCommandLineParser)
|
|
||||||
ADD_SUBDIRECTORY(LtsCoordinate)
|
if(RELEASE_BUILD)
|
||||||
ADD_SUBDIRECTORY(LtsCoordTrans)
|
# Core modules needed for TetraIF and Z
|
||||||
# LtsElevation depends on Lts/Viewer/SituationMap (outside release scope) - exclude from first release
|
ADD_SUBDIRECTORY(CommonUnitTestsPlaceholder)
|
||||||
if(NOT RELEASE_BUILD)
|
ADD_SUBDIRECTORY(httq)
|
||||||
|
ADD_SUBDIRECTORY(LtsAppDescriptor)
|
||||||
|
ADD_SUBDIRECTORY(LtsCommandLineParser)
|
||||||
|
ADD_SUBDIRECTORY(LtsCoordTrans)
|
||||||
|
ADD_SUBDIRECTORY(LtsLicence)
|
||||||
|
ADD_SUBDIRECTORY(LtsNotification)
|
||||||
|
ADD_SUBDIRECTORY(LtsRestClient)
|
||||||
|
ADD_SUBDIRECTORY(LtsSerialPortQuerry)
|
||||||
|
ADD_SUBDIRECTORY(LtsTimeline)
|
||||||
|
ADD_SUBDIRECTORY(LtsUtils)
|
||||||
|
ADD_SUBDIRECTORY(LtsWebSocket)
|
||||||
|
ADD_SUBDIRECTORY(PluginInterfaces)
|
||||||
|
ADD_SUBDIRECTORY(ProjectConfig)
|
||||||
|
# Excluded: CodeGen, LtsAppManager, LtsBotan, LtsCoordinate, LtsElevation, LtsLogin,
|
||||||
|
# LtsMultiMonitor, LtsPluginManager, LtsPrinting, LtsProjectionWorkstation,
|
||||||
|
# LtsScriptTimeline, LtsSession, LtsTimelineClassic, LtsVirtualKeyboard, LtsWidgets,
|
||||||
|
# TopicEditorBase
|
||||||
|
else()
|
||||||
|
ADD_SUBDIRECTORY(CodeGen)
|
||||||
|
ADD_SUBDIRECTORY(CommonUnitTestsPlaceholder)
|
||||||
|
ADD_SUBDIRECTORY(httq)
|
||||||
|
ADD_SUBDIRECTORY(LtsAppDescriptor)
|
||||||
|
ADD_SUBDIRECTORY(LtsAppManager)
|
||||||
|
ADD_SUBDIRECTORY(LtsCommandLineParser)
|
||||||
|
ADD_SUBDIRECTORY(LtsCoordinate)
|
||||||
|
ADD_SUBDIRECTORY(LtsCoordTrans)
|
||||||
ADD_SUBDIRECTORY(LtsElevation)
|
ADD_SUBDIRECTORY(LtsElevation)
|
||||||
|
ADD_SUBDIRECTORY(LtsLicence)
|
||||||
|
ADD_SUBDIRECTORY(LtsLogin)
|
||||||
|
ADD_SUBDIRECTORY(LtsMultiMonitor)
|
||||||
|
ADD_SUBDIRECTORY(LtsNotification)
|
||||||
|
ADD_SUBDIRECTORY(LtsPluginManager)
|
||||||
|
ADD_SUBDIRECTORY(LtsPrinting)
|
||||||
|
ADD_SUBDIRECTORY(LtsProjectionWorkstation)
|
||||||
|
ADD_SUBDIRECTORY(LtsRestClient)
|
||||||
|
ADD_SUBDIRECTORY(LtsScriptTimeline)
|
||||||
|
ADD_SUBDIRECTORY(LtsSerialPortQuerry)
|
||||||
|
ADD_SUBDIRECTORY(LtsSession)
|
||||||
|
ADD_SUBDIRECTORY(LtsTimeline)
|
||||||
|
ADD_SUBDIRECTORY(LtsUtils)
|
||||||
|
ADD_SUBDIRECTORY(LtsVirtualKeyboard)
|
||||||
|
ADD_SUBDIRECTORY(LtsWebSocket)
|
||||||
|
ADD_SUBDIRECTORY(LtsWidgets)
|
||||||
|
ADD_SUBDIRECTORY(PluginInterfaces)
|
||||||
|
ADD_SUBDIRECTORY(ProjectConfig)
|
||||||
|
ADD_SUBDIRECTORY(TopicEditorBase)
|
||||||
endif()
|
endif()
|
||||||
ADD_SUBDIRECTORY(LtsLicence)
|
|
||||||
ADD_SUBDIRECTORY(LtsLogin)
|
|
||||||
ADD_SUBDIRECTORY(LtsMultiMonitor)
|
|
||||||
ADD_SUBDIRECTORY(LtsNotification)
|
|
||||||
ADD_SUBDIRECTORY(LtsPluginManager)
|
|
||||||
ADD_SUBDIRECTORY(LtsPrinting)
|
|
||||||
ADD_SUBDIRECTORY(LtsProjectionWorkstation)
|
|
||||||
ADD_SUBDIRECTORY(LtsRestClient)
|
|
||||||
ADD_SUBDIRECTORY(LtsScriptTimeline)
|
|
||||||
ADD_SUBDIRECTORY(LtsSerialPortQuerry)
|
|
||||||
ADD_SUBDIRECTORY(LtsSession)
|
|
||||||
ADD_SUBDIRECTORY(LtsTimeline)
|
|
||||||
ADD_SUBDIRECTORY(LtsUtils)
|
|
||||||
ADD_SUBDIRECTORY(LtsVirtualKeyboard)
|
|
||||||
ADD_SUBDIRECTORY(LtsWebSocket)
|
|
||||||
ADD_SUBDIRECTORY(LtsWidgets)
|
|
||||||
ADD_SUBDIRECTORY(PluginInterfaces)
|
|
||||||
ADD_SUBDIRECTORY(ProjectConfig)
|
|
||||||
ADD_SUBDIRECTORY(TopicEditorBase)
|
|
||||||
Reference in new issue
Block a user