# # $Id$ # $HeadURL$ # $Author$ # # ddsftc ADD_LIBRARY(ddsftc INTERFACE) TARGET_INCLUDE_DIRECTORIES(ddsftc INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ) TARGET_LINK_LIBRARIES(ddsftc INTERFACE Qt5::Core ddsfts_connext ddscore # due to the usage of Core::FtReplyState inside generic_ftc_impl.h, only on core.hpp - fixme :/ ddsgen ddsQoS RTI::nddsc RTI::nddscpp2 ddsftccore LtsUtilsCoreHeaderOnly ) 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 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 Qt5::Core ddscore ) NGL_INSTALL_TARGET(ddsftccore)