#
# @RDE_HEADER@
# $Id: CMakeLists.txt 64525 2025-02-14 12:35:41Z fritsche_h $
# $HeadURL: svn://slssvn/TDS/branches/product/features/24_adler/Lts/Services/AreaEffectSimulation/ModuleTest_ExplosionCluster/CMakeLists.txt $
# $Author: fritsche_h $
#

SET(UnitTestSources
  test_telegram_decoding.cpp
  ex_anmeldung.cpp
  ex_anmeldung.h
  ex_abmeldung.cpp
  ex_abmeldung.h
  ex_anmeldebestaetigung.cpp
  ex_anmeldebestaetigung.h
  ex_status.cpp
  ex_status.h
  ex_fq_wirkfeldplanung.cpp
  ex_fq_wirkfeldplanung.h
  ex_fq_feuerbereit.cpp
  ex_fq_feuerbereit.h
  ex_fq_feuern.cpp
  ex_fq_feuern.h
  ex_fq_abgefeuert.cpp
  ex_fq_abgefeuert.h
  ex_fq_vollzugsmeldung.cpp
  ex_fq_vollzugsmeldung.h
#  ex_erkundungsanfrage.cpp
#  ex_erkundungsanfrage.h
  ex_erkundungsergebnisse.cpp
  ex_erkundungsergebnisse.h
  ex_fq_feuerkampf.cpp
  ex_fq_feuerkampf.h
  ex_fh_feuerhalt.cpp
  ex_fh_feuerhalt.h
  ex_sq_stellungsmeldung_fs.cpp
  ex_sq_stellungsmeldung_fs.h
  ex_sq_stellungsmeldung_ws.cpp
  ex_sq_stellungsmeldung_ws.h
  ex_sq_stellungsmeldung_lp.cpp
  ex_sq_stellungsmeldung_lp.h
  ex_sq_stellungswechsel.cpp
  ex_sq_stellungswechsel.h
  ex_hq_koordinierungsmassnahmen.cpp
  ex_hq_koordinierungsmassnahmen.h
  ex_hq_fuehrungslinien.cpp
  ex_hq_fuehrungslinien.h
  ex_tq_technische_quittung.cpp
  ex_tq_technische_quittung.h
  ex_aq_freitext.cpp
  ex_aq_freitext.h
  ex_mq_manuelle_quittung.cpp
  ex_mq_manuelle_quittung.h
  ex_flugbahnberechnung.cpp
  ex_flugbahnberechnung.h
  ex_flugbahndaten.cpp
  ex_flugbahndaten.h
)

IF(BUILD_TESTING)
ADD_EXECUTABLE(tabModuleTestAdler ${LinkedSources} ${UnitTestSources}
    msgcompares.h msgcompares.cpp)


   TARGET_LINK_LIBRARIES(tabModuleTestAdler
     NGLLogger
     LtsCommandLineParser
     nglsettings
     nglapplication
     saaTelegrams
     Qt5::Network
     Qt5::WebSockets
     Qt5::Test
   )

#  ADD_TEST(NAME tabModuleTestAdler COMMAND $<TARGET_FILE:aesUnitTestTneAlgorithmen>)
ENDIF()
