# # @RDE_HEADER@ # IsmHandler for WirelessLocationSystem # $Id: CMakeLists.txt 62899 2024-05-29 11:08:50Z ewert_j $ # $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/UFomHlaJson/CMakeLists.txt $ # $Author: ewert_j $ # Created by Julius Ewert, ESIM, 2024-03-20 # SET(SRCS_SAA telegrams.h telegrams.cpp generatetelegrams.cpp generatetelegrams.h adler_export.h ) NGL_ADD_LIBRARY(AAR SV WS saaTelegrams SHARED ${SRCS_SAA}) NGL_INSTALL_TARGET(saaTelegrams) NGL_TARGET_INCLUDE_DIRECTORIES(saaTelegrams PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../ ${CMAKE_CURRENT_BINARY_DIR}/../ ) NGL_TARGET_LINK_LIBRARIES(saaTelegrams svcPdmClient Qt5::Core Qt5::WebSockets ) SET(SRCS logger.cpp logger.h main_dispatcher.cpp main_dispatcher.h plugin.cpp plugin.h json_dispatcher.cpp json_dispatcher.h json_handler_rx.cpp json_handler_rx.h json_handler_tx.cpp json_handler_tx.h ppm_handler.cpp ppm_handler.h pdm_handler.cpp pdm_handler.h flm_handler.cpp flm_handler.h aes_handler.cpp aes_handler.h asm_handler.cpp asm_handler.h ws_interface.h ws_handler.h ws_handler.cpp saa_interface.h saa_interface.cpp settings.cpp settings.h ) NGL_ADD_LIBRARY(AAR SV tabPluginAdler MODULE ${SRCS}) NGL_INSTALL_TARGET(tabPluginAdler) NGL_TARGET_LINK_LIBRARIES(tabPluginAdler PUBLIC svcTabServer NGLLogger nglsettings ngltools Qt5::Core Qt5::Network Qt5::WebSockets tabPluginInterface OpmDataPluginInterface tabTelegrams svcTabCommon svcTabServer svcPpmClient svcAsmClient svcPdmClient svcExmClient svcAesClient svcFlmClient svcCoreClient svcNomClient svcOpmClient ddsconnector LtsUtilsDds saaTelegrams Trajectory ) # # --- Tests -------------------------------------------------------------- # IF(BUILD_TESTING) ADD_SUBDIRECTORY(ModuleTest) ENDIF()