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


# Make ${Qt6_WebSockets} optional
if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets)
  set(Qt6_WebSockets ${Qt6_WebSockets})
else()
  set(Qt6_WebSockets "")
endif()


SET(awss_SRCS
  main.cpp
  #awss_webscoket_server.cpp
  #awss_login.cpp
  awss_base_layout.h
  awss_base_layout.cpp
  awss_login.h
  awss_login.cpp
  logger.h
  logger.cpp
  awss_exercise_chooser.h
  awss_exercise_chooser.cpp
  awss_websocket_interface.h
  awss_websocket_interface.cpp
  awss_icd_test.h
  awss_icd_test.cpp
  #awss_telegrams.h
  #awss_telegrams.cpp
  log4cxx_adlerWebSocketSimulator.props
)

NGL_WRAP_UI(awss_SRCS
  awss_base_layout.ui
  awss_login.ui
  awss_exercise_chooser.ui
  awss_icd_test.ui
)

NGL_ADD_EXECUTABLE(TOOLSSV AdlerWebSocketSimulator ${awss_SRCS})

NGL_TARGET_LINK_LIBRARIES(AdlerWebSocketSimulator
  NGLLogger
  LtsCommandLineParser
  nglsettings
  nglapplication
  saaTelegrams
  Qt6::Network
  ${Qt6_WebSockets}
)
NGL_INSTALL_TARGET(AdlerWebSocketSimulator)

SET(LOG4CXX_PROPS_FILE log4cxx_adlerWebSocketSimulator.props)
NGL_INSTALL(FILES SV ${CMAKE_CURRENT_SOURCE_DIR}/${LOG4CXX_PROPS_FILE} DESTINATION "bin")



