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

INCLUDE(MacroCodeGenIdl)

SET(xml_FILE gmp_service.xml)

#
# --- Library svcGmpServer -------------------------------------------------
#
SET(SRCS
  initialization.cpp
  initialization.h
  handler_minelayer_data.cpp
  handler_minelayer_data.h
  GFS_map_cont.h
  zssi_wi_Minenfeld_Interpreter.cpp
  zssi_wi_Minenfeld_Interpreter.h
  zssi_wi_Minenfeld_Generator.cpp
  zssi_wi_Minenfeld_Generator.h
  dds_handler.cpp
  dds_handler.h
  settings.cpp
  settings.h
  logger.cpp
  logger.h
  ${xml_FILE}
)

# make sure xml file is properly installed
CODEGEN_HANDLE_SVC_XML(SRCS ${xml_FILE})

NGL_ADD_LIBRARY(AAR SV svcGmpServer SHARED ${SRCS})
NGL_TARGET_LINK_LIBRARIES(svcGmpServer
  Qt5::Core
  svcAesClient
  svcCoreClient
  svcPdmClient
  svcPpmClient
  svcTabClient
  LtsCoordTrans
  ddsconnector
  NGLLogger
  nglsettings
  ngldb
  ngltools
)
NGL_INSTALL_TARGET(svcGmpServer)

# Uncomment if necessary
ADD_SUBDIRECTORY(UnitTests)
#ADD_SUBDIRECTORY(ModuleTests)

