Infrastructure fixes in Lts/Services/RoutingServiceNG only

This commit is contained in:
torsten committed 2026-09-05 19:45:43 +02:00
1 parent afda2a82a8
commit e398f4903d
5 files changed
+43 -3

No files matched your search

@@ -88,6 +88,8 @@ include_directories(${CMAKE_BINARY_DIR}/Lts/Services/InfrastructureManagement)
include_directories(${CMAKE_SOURCE_DIR}/Lts/Proxies/GuezNasat)
include_directories(${CMAKE_SOURCE_DIR}/Lts/DDS)
include_directories(${CMAKE_SOURCE_DIR}/Lts/DDS/QosProfile)
include_directories(${CMAKE_SOURCE_DIR}/include/DDS)
include_directories(${CMAKE_SOURCE_DIR}/include/DDS/Generic)
include_directories(${CMAKE_SOURCE_DIR}/Lts/Common)
include_directories(${CMAKE_SOURCE_DIR}/Lts/Common/LtsUtils)
include_directories(${CMAKE_BINARY_DIR}/Lts/Common/LtsUtils/LtsUtilsCore)
@@ -19,9 +19,10 @@ SET(SRCS
)
NGL_ADD_LIBRARY2(AAR SV WS HLA ddsconnector SHARED ${SRCS})
NGL_TARGET_INCLUDE_DIRECTORIES(
NGL_TARGET_INCLUDE_DIRECTORIES(ddsconnector
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/../../
${CMAKE_SOURCE_DIR}
)
NGL_TARGET_LINK_LIBRARIES(ddsconnector
PRIVATE
@@ -24,7 +24,7 @@ ENDIF()
NGL_ADD_LIBRARY2(AAR SV HLA WS ddsQoS SHARED ${SRCS})
NGL_TARGET_INCLUDE_DIRECTORIES(ddsQoS
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/../../
${CMAKE_CURRENT_SOURCE_DIR}/../../../
)
NGL_TARGET_LINK_LIBRARIES(ddsQoS
PRIVATE
@@ -6,6 +6,9 @@
SET(xml_FILE rsc_service.xml)
# RoutingServiceNG requires RTI DDS - only build when BUILD_RTI=ON
IF(BUILD_RTI)
SET(SRCS_lib
logger.cpp
logger.h
@@ -23,11 +26,13 @@ NGL_TARGET_LINK_LIBRARIES(rscCommon
PRIVATE
LtsPluginLoader
PUBLIC
$<IF:$<TARGET_EXISTS:ddsconnector>,ddsconnector,>
ddsconnector
NGLLogger
Qt6::Core
)
ENDIF(BUILD_RTI)
## currently no ruting service in guez
#IF (NOT GUEZ_MODE)#
@@ -0,0 +1,32 @@
#pragma once
// Stub header for BUILD_RTI=OFF
// Original ddsconnector_export.h is generated by CMake when BUILD_RTI=ON
// For BUILD_RTI=OFF, we don't need DLL export/import macros
// Define DDSCONNECTOR_EXPORT as empty
#ifndef DDSCONNECTOR_EXPORT
#define DDSCONNECTOR_EXPORT
#endif
#ifndef DDSCONNECTOR_NO_EXPORT
#define DDSCONNECTOR_NO_EXPORT
#endif
// Static library marker (not used for BUILD_RTI=OFF)
#ifndef DDSCONNECTOR_STATIC_DEFINE
#define DDSCONNECTOR_STATIC_DEFINE
#endif
// Deprecated marker (optional, can be empty)
#ifndef DDSCONNECTOR_DEPRECATED
#define DDSCONNECTOR_DEPRECATED
#endif
#ifndef DDSCONNECTOR_DEPRECATED_EXPORT
#define DDSCONNECTOR_DEPRECATED_EXPORT DDSCONNECTOR_DEPRECATED DDSCONNECTOR_EXPORT
#endif
#ifndef DDSCONNECTOR_DEPRECATED_NO_EXPORT
#define DDSCONNECTOR_DEPRECATED_NO_EXPORT DDSCONNECTOR_DEPRECATED DDSCONNECTOR_NO_EXPORT
#endif