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
+28
-3
@@ -4,6 +4,33 @@
|
|||||||
# $Author$
|
# $Author$
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# RELEASE_BUILD: exclude modules with DDS/RTI dependencies not needed for TetraIF/Z
|
||||||
|
# DDS-dependent modules: CodeGen, LtsAppManager, LtsBotan, LtsCoordinate, LtsElevation,
|
||||||
|
# LtsLogin, LtsMultiMonitor, LtsPluginManager, LtsPrinting, LtsProjectionWorkstation,
|
||||||
|
# LtsScriptTimeline, LtsSession, LtsTimelineClassic, LtsVirtualKeyboard, LtsWidgets,
|
||||||
|
# PluginInterfaces (TopicReplayInterface, RecordReplayPlugin), TopicEditorBase
|
||||||
|
|
||||||
|
if(RELEASE_BUILD)
|
||||||
|
# Core modules needed for TetraIF and Z
|
||||||
|
ADD_SUBDIRECTORY(CommonUnitTestsPlaceholder)
|
||||||
|
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(CodeGen)
|
||||||
ADD_SUBDIRECTORY(CommonUnitTestsPlaceholder)
|
ADD_SUBDIRECTORY(CommonUnitTestsPlaceholder)
|
||||||
ADD_SUBDIRECTORY(httq)
|
ADD_SUBDIRECTORY(httq)
|
||||||
@@ -12,10 +39,7 @@ ADD_SUBDIRECTORY(LtsAppManager)
|
|||||||
ADD_SUBDIRECTORY(LtsCommandLineParser)
|
ADD_SUBDIRECTORY(LtsCommandLineParser)
|
||||||
ADD_SUBDIRECTORY(LtsCoordinate)
|
ADD_SUBDIRECTORY(LtsCoordinate)
|
||||||
ADD_SUBDIRECTORY(LtsCoordTrans)
|
ADD_SUBDIRECTORY(LtsCoordTrans)
|
||||||
# LtsElevation depends on Lts/Viewer/SituationMap (outside release scope) - exclude from first release
|
|
||||||
if(NOT RELEASE_BUILD)
|
|
||||||
ADD_SUBDIRECTORY(LtsElevation)
|
ADD_SUBDIRECTORY(LtsElevation)
|
||||||
endif()
|
|
||||||
ADD_SUBDIRECTORY(LtsLicence)
|
ADD_SUBDIRECTORY(LtsLicence)
|
||||||
ADD_SUBDIRECTORY(LtsLogin)
|
ADD_SUBDIRECTORY(LtsLogin)
|
||||||
ADD_SUBDIRECTORY(LtsMultiMonitor)
|
ADD_SUBDIRECTORY(LtsMultiMonitor)
|
||||||
@@ -35,3 +59,4 @@ ADD_SUBDIRECTORY(LtsWidgets)
|
|||||||
ADD_SUBDIRECTORY(PluginInterfaces)
|
ADD_SUBDIRECTORY(PluginInterfaces)
|
||||||
ADD_SUBDIRECTORY(ProjectConfig)
|
ADD_SUBDIRECTORY(ProjectConfig)
|
||||||
ADD_SUBDIRECTORY(TopicEditorBase)
|
ADD_SUBDIRECTORY(TopicEditorBase)
|
||||||
|
endif()
|
||||||
Reference in new issue
Block a user