53 lines
1.2 KiB
CMake
Executable File
53 lines
1.2 KiB
CMake
Executable File
#
|
|
# $Id$
|
|
# $HeadURL$
|
|
# $Author$
|
|
#
|
|
|
|
IF(BUILD_RTI)
|
|
|
|
FIND_PACKAGE(Threads REQUIRED)
|
|
|
|
SET(ddsgen_SRCS
|
|
dynamic_data_reader.h
|
|
generic_base.cpp
|
|
generic_base.h
|
|
generic_data_reader.h
|
|
generic_data_writer.h
|
|
generic_logger.cpp
|
|
generic_logger.h
|
|
subscriber_listener.cpp
|
|
subscriber_listener.h
|
|
topic_description.h
|
|
wait_set_handler.cpp
|
|
wait_set_handler.h
|
|
)
|
|
|
|
NGL_ADD_LIBRARY2(AAR SV HLA WS ddsgen SHARED ${ddsgen_SRCS} ${ddsgen_HDRS})
|
|
NGL_TARGET_INCLUDE_DIRECTORIES(ddsgen
|
|
PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
|
${CMAKE_CURRENT_BINARY_DIR}/../../
|
|
)
|
|
NGL_TARGET_LINK_LIBRARIES(ddsgen
|
|
PUBLIC
|
|
${CMAKE_THREAD_LIBS_INIT}
|
|
Qt6::Core
|
|
RTI::nddscpp2
|
|
NGLLogger
|
|
LtsUtilsCoreHeaderOnly
|
|
)
|
|
|
|
IF(NOT BUILD_RPM)
|
|
NGL_INSTALL(AAR SV TARGETS ddsgen DESTINATION bin)
|
|
NGL_INSTALL(AAR SV FILES dynamic_data_reader.h DESTINATION include/DDS/Generic)
|
|
ENDIF()
|
|
|
|
# topic_type_plugin
|
|
ADD_LIBRARY(topic_type_plugin INTERFACE)
|
|
TARGET_SOURCES(topic_type_plugin INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/topic_type_plugin.h)
|
|
TARGET_INCLUDE_DIRECTORIES(topic_type_plugin INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/../../)
|
|
TARGET_LINK_LIBRARIES(topic_type_plugin INTERFACE ddsgen Qt6::Core)
|
|
|
|
ENDIF(BUILD_RTI)
|