#
# $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()
