#
# @RDE_HEADER@
# $Id$
# $HeadURL$
# $Author$
#

NGL_ADD_EXECUTABLE(AAR SV NO_TRANSLATION aes_statemachine_test
  aes_statemachine_test.cpp
  aes_statemachine_test.h
  ../object_base.cpp
  ../object_base.h
  ../dds_handler.cpp
  ../dds_handler.h
  ../special_area_provider.cpp
  ../special_area_provider.h
)

NGL_TARGET_INCLUDE_DIRECTORIES( aes_statemachine_test
  PUBLIC
    ${CMAKE_CURRENT_BINARY_DIR}/..
)


NGL_TARGET_LINK_LIBRARIES(aes_statemachine_test
  ddsconnector
  nglcoreapplication
  svcAesClient
  svcAesServer
  svcCesClient
  svcCoreClient
  svcPdmClient
  svcPpmClient
  svcTabClient
  svcIsmClient
  svcAsmClient
  svcExmClient
  Qt5::Core
  Qt5::Test
)
NGL_TARGET_COMPILE_DEFINITIONS(aes_statemachine_test PRIVATE AES_STATEMACHINE_TEST)
IF(TARGET aes_statemachine_test)
  ADD_TEST(NAME aes_statemachine_test COMMAND $<TARGET_FILE:aes_statemachine_test>)
ENDIF()

ADD_SUBDIRECTORY(UnitTest_Basics)
ADD_SUBDIRECTORY(UnitTest_TneAlgo)
ADD_SUBDIRECTORY(UnitTest_Polygons)
