#
# $Id$
# $HeadURL$
# $Author$
#

SET(xml_FILE rsc_service.xml)

SET(SRCS_lib
  logger.cpp
  logger.h
  connection.cpp
  connection.h
  data_writer_task.cpp
  data_writer_task.h
  session.cpp
  session.h
  session_handler.cpp
  session_handler.h
)
NGL_ADD_LIBRARY2(WS AAR SV rscCommon SHARED ${SRCS_lib})
NGL_TARGET_LINK_LIBRARIES(rscCommon
  PRIVATE
    LtsPluginLoader
  PUBLIC
    ddsconnector
    NGLLogger
    Qt5::Core
)

## currently no ruting service in guez
#IF (NOT GUEZ_MODE)#

#SET(SRCS_exe
#  main_handler.cpp
#  main_handler.h
#  main.cpp
#  partition_handler.cpp
#  partition_handler.h
#)
# make sure xml file is properly installed
#CODEGEN_HANDLE_SVC_XML(SRCS_exe ${xml_FILE})

#NGL_ADD_SVC_ICON(SRCS_exe)
#NGL_ADD_EXECUTABLE(AAR SV svcRoutingServiceNG ${SRCS_exe})
#NGL_TARGET_LINK_LIBRARIES(svcRoutingServiceNG
#  rscCommon
#  Qt5::Core
#  ddsgen
#  ddsconnector
#  RTI::nddsc
#  RTI::nddscore
#  RTI::nddscpp2
#  LtsCommandLineParser
#  NGLLogger
#  nglcoreapplication
#  routing_plugin#

#  ddscore
#  svcCoreClient
#  svcExmClient
#)
#NGL_INSTALL_TARGET(svcRoutingServiceNG)
#NGL_INSTALL(AAR SV FILES log4cxx_rsc.props DESTINATION bin)
#NGL_ADD_TARGET_LINK(svcRoutingServiceNG sRSC)

#ENDIF()
