#
# $Id: CMakeLists.txt 46327 2019-03-28 16:06:35Z hjl $
# $HeadURL: svn://192.168.133.21/TDS/branches/product/features/3dws_devel/Lts/Plugins/ParticipantManagement/Gui/MSDL/CMakeLists.txt $
# $Author: hjl $
# Created by Hannes Fritsche, ESZS, 2024-08-05
#

FIND_PACKAGE(KDReports REQUIRED)

SET(cds_gui_SRCS
  cds_building_model.cpp
  cds_building_model.h
  cds_calculations.cpp
  cds_calculations.h
  cds_create_simulation_dialog.cpp
  cds_create_simulation_dialog.h
  cds_create_simulation_gui_plugin.cpp
  cds_create_simulation_gui_plugin.h
  cds_plan_creator.cpp
  cds_plan_creator.h
  cds_participant_model.cpp
  cds_participant_model.h
  cds_pdf_creator.cpp
  cds_pdf_creator.h
  cds_simulation_dialog.cpp
  cds_simulation_dialog.h
)

NGL_WRAP_UI(cds_gui_SRCS
  cds_create_simulation_dialog.ui
  cds_simulation_dialog.ui
)

NGL_ADD_LIBRARY(WS CdsSimulationGuiPlugin MODULE ${cds_gui_SRCS})
NGL_TARGET_LINK_LIBRARIES(CdsSimulationGuiPlugin
  CdsGuiPluginInterface
  IsmDataPluginInterface
  FlmDataPluginInterface
  KDReports::KDReports
  ltsCoordWidget
  LtsCoordTrans
  LtsSession
  LtsSessionData
  LtsWidgets
  NGLLogger
  ngltools
  PdmDataPluginInterface
  PpmDataPluginInterface
  Qt5::Widgets
  situationMap
  situationMapGeometryModel
  SituationMapGuiPluginInterface
  svcAesCommon
)

NGL_INSTALL_TARGET(CdsSimulationGuiPlugin)
