# # $Id$ # $HeadURL$ # $Author$ # # ddsftc ADD_LIBRARY(ddsftc INTERFACE) TARGET_INCLUDE_DIRECTORIES(ddsftc INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ) TARGET_LINK_LIBRARIES(ddsftc INTERFACE Qt6::Core $,ddscore,> ddsgen ddsQoS ddsftccore LtsUtilsCoreHeaderOnly ) IF(BUILD_RTI) TARGET_LINK_LIBRARIES(ddsftc INTERFACE ddsfts_connext RTI::nddsc RTI::nddscpp2 ) ENDIF() SET(SRCS ${CMAKE_CURRENT_SOURCE_DIR}/generic_ftc.h ${CMAKE_CURRENT_SOURCE_DIR}/generic_ftc.cpp ${CMAKE_CURRENT_SOURCE_DIR}/generic_ftc_impl.h ${CMAKE_CURRENT_SOURCE_DIR}/generic_ftc_threading.h ${CMAKE_CURRENT_SOURCE_DIR}/generic_ftc_threading.cpp ) TARGET_SOURCES(ddsftc INTERFACE ${SRCS}) # ddsftccore IF(BUILD_RTI) NGL_ADD_LIBRARY2(WS SV HLA ddsftccore SHARED abstract_requester.h abstract_requester.cpp) NGL_TARGET_INCLUDE_DIRECTORIES(ddsftccore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../ # 'DDS/FTC/...' reads better than only FTC ) NGL_TARGET_LINK_LIBRARIES(ddsftccore PUBLIC Qt6::Core ddscore ddsfts_connext RTI::nddsc RTI::nddscpp2 ) NGL_INSTALL_TARGET(ddsftccore) ENDIF(BUILD_RTI)