- LtsTimeline depends on LtsWidgets library which has DDS dependencies - LtsTimeline is not required for TetraIF/Z release scope modules - Wrap LtsTimeline in release scope exclusion Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
63 lines
2.3 KiB
CMake
Executable File
63 lines
2.3 KiB
CMake
Executable File
#
|
|
# $Id$
|
|
# $HeadURL$
|
|
# $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)
|
|
# Excluded: LtsTimeline (depends on LtsWidgets which has DDS dependencies)
|
|
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(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()
|