# # $Id$ # $HeadURL$ # $Author$ # # # --- Library svcCnrHelper -------------------------------------------------------------------------------- # SET(SRCS_helper Helper/cnr_frequency_planning_helper.cpp Helper/cnr_frequency_planning_helper.h ) NGL_ADD_LIBRARY2(WS SV svcCnrHelper SHARED ${SRCS_helper}) NGL_TARGET_INCLUDE_DIRECTORIES(svcCnrHelper PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../ ${CMAKE_CURRENT_BINARY_DIR}/../ ) NGL_TARGET_LINK_LIBRARIES(svcCnrHelper # PRIVATE # RTI::nddscpp2 # ddsconnector # ddsfts PUBLIC svcAvmCommon Qt5::Core # svcAesCommon # ngldb ) NGL_INSTALL_TARGET(svcCnrHelper) # # --- Executable svcCombatNetRadio (pCNR) ------------------------------------------------- # SET(xml_FILE cnr_service.xml) SET(SRCS_exe dds_handler.cpp dds_handler.h logger.cpp logger.h main.cpp main_handler.cpp main_handler.h active_exercises.cpp active_exercises.h exercise_manager.cpp exercise_manager.h dds_handler_exercise.cpp dds_handler_exercise.h training_area.cpp training_area.h config_cnr.cpp config_cnr.h positions_cnr.cpp positions_cnr.h helper.cpp helper.h WebSocketInterface/json_keys.h WebSocketInterface/websocket_interface_handler.cpp WebSocketInterface/websocket_interface_handler.h WebSocketInterface/Connection/client_connection.cpp WebSocketInterface/Connection/client_connection.h WebSocketInterface/Connection/connection_handler.cpp WebSocketInterface/Connection/connection_handler.h WebSocketInterface/Messages/client_message.cpp WebSocketInterface/Messages/client_message.h WebSocketInterface/Messages/message_handler.cpp WebSocketInterface/Messages/message_handler.h WebSocketInterface/Messages/message_transmitter.h WebSocketInterface/Messages/reply_message.cpp WebSocketInterface/Messages/reply_message.h cnr_service.xml log4cxx_cnr.props ) # make sure xml file is properly installed CODEGEN_HANDLE_SVC_XML(SRCS_exe ${xml_FILE}) NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_EXECUTABLE(AAR SV svcCombatNetRadio ${SRCS_exe}) NGL_TARGET_LINK_LIBRARIES(svcCombatNetRadio ddsconnector ddscore LtsCommandLineParser LtsCoordTrans LtsUtilsCore nglcoreapplication NGLLogger Qt5::Core Qt5::Network Qt5::WebSockets ngltools svcCoreClient svcCnrHelper svcIsmClient svcExmClient svcPpmClient svcAvmClient svcAsmClient ) NGL_INSTALL_TARGET(svcCombatNetRadio) NGL_INSTALL(AAR SV FILES log4cxx_cnr.props DESTINATION bin) NGL_ADD_TARGET_LINK(svcCombatNetRadio pCNR)