# # $Id$ # $HeadURL$ # $Author$ # SET(xml_FILE dgps_service.xml) SET(if_SRCS tcpsocket.cpp tcpsocket.h tetra_if.cpp tetra_if.h ) NGL_ADD_LIBRARY(AAR SV Tetra_Interface ${if_SRCS}) NGL_TARGET_LINK_LIBRARIES(Tetra_Interface Qt5::Core Qt5::Network CoPrtCnv NGLLogger ) SET(dgps_SRCS main.cpp dds_handler.cpp dds_handler.h dgps_config.cpp dgps_config.h logger.cpp logger.h mainthread.cpp mainthread.h tetra_if_impl.cpp tetra_if_impl.h trimble_if.cpp trimble_if.h log4cxx_dgps.props ${xml_FILE} ) # make sure xml file is properly installed CODEGEN_HANDLE_SVC_XML(dgps_SRCS ${xml_FILE}) NGL_ADD_SVC_ICON(dgps_SRCS) NGL_ADD_EXECUTABLE(AAR SV svcDifferentialGPS ${dgps_SRCS}) NGL_TARGET_LINK_LIBRARIES(svcDifferentialGPS ddsconnector svcCoreClient Tetra_Interface Qt5::Core Qt5::Network CoPrtCnv LtsCommandLineParser NGLLogger nglcoreapplication ) NGL_INSTALL_TARGET(svcDifferentialGPS) NGL_INSTALL(AAR SV FILES log4cxx_dgps.props DESTINATION bin) NGL_INSTALL(AAR SV FILES dgps.ini DESTINATION bin RENAME dgps.ini.distrib) # # Tetra_dgps_simulator # NGL_ADD_EXECUTABLE(AAR SV Tetra_dgps_simulator Simulator/main_sim.cpp Simulator/main_sim.h) NGL_TARGET_LINK_LIBRARIES(Tetra_dgps_simulator Qt5::Core Qt5::Network )