69 lines
1.3 KiB
CMake
Executable File
69 lines
1.3 KiB
CMake
Executable File
#
|
|
# $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
|
|
)
|