BUILD_RTI=OFF: CODEGEN_* Makros in IF-Blocekt + DatabaseInterfaceImpl Stubs

- Alle 38 Service-Module CMakeLists.txt: CODEGEN_* Makros in IF(BUILD_RTI) gepackt
- flm_db_impl_custom.h: Include-Pfad korrigiert (Lts/Services/... → FileManagement/)
- DatabaseInterfaceImpl Stub-Header erstellt für:
  - FileManagement (flm_db_impl.h)
  - InfrastructureManagement (ism_db_impl.h)
  - ParticipantManagement (ppm_db_impl.h)
  - RecordingManagement (rec_db_impl.h)
  - Evaluations (evl_db_impl.h)
- opm_enums.hpp: Placeholder-Enums für OperatorManagement

Ermöglicht BUILD_RTI=OFF Builds ohne RTI/DDS Codegenerierung
This commit is contained in:
torsten committed 2026-08-29 23:45:19 +02:00
1 parent 115243d47c
commit eafbbbbbe9
48 files changed
+1065 -308

No files matched your search

@@ -18,18 +18,26 @@ SET(SRCS_common
) )
# Generate alm_enums.idl / alm.idl # Generate alm_enums.idl / alm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate alm_db_impl.cpp/.h, alm_db.h # Generate alm_db_impl.cpp/.h, alm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common alm_enums.idl) RTIDDSGEN(SRCS_common alm_enums.idl)
RTIDDSGEN(SRCS_common alm.idl) RTIDDSGEN(SRCS_common alm.idl)
# Generate alm_dt[s,c]_types.h, alm_ft[s,c]_types.h # Generate alm_dt[s,c]_types.h, alm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate alm_[d|f]tc.h # Generate alm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcAlmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcAlmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAlmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcAlmCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
alm_export.h alm_export.h
) )
# generate alm_[d|f]tc.h, tlm_[d|f]tc_impl.[cpp|h] # generate alm_[d|f]tc.h, tlm_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcAlmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcAlmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAlmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcAlmClient
@@ -97,9 +107,13 @@ SET(SRCS_server
# settings.h # settings.h
) )
# generate alm_[d|f]ts.h, alm_[d|f]ts_impl.[cpp|h] # generate alm_[d|f]ts.h, alm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate alm.sql, alm.xml # Generate alm.sql, alm.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcAlmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcAlmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAlmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcAlmServer
@@ -138,7 +152,9 @@ NGL_INSTALL_TARGET(svcAlmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- RecordReplayPlugin -------------------------------------------------------------- # --- RecordReplayPlugin --------------------------------------------------------------
@@ -53,7 +53,9 @@ ADD_CUSTOM_COMMAND(OUTPUT ${out_file_sql}
LIST(APPEND SRCS_common ${in_file_sql} ${out_file_sql}) LIST(APPEND SRCS_common ${in_file_sql} ${out_file_sql})
# Generate aes_enums.idl / aes.idl / aes_enums.cpp/aes_enums.h # Generate aes_enums.idl / aes.idl / aes_enums.cpp/aes_enums.h
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate aes_db_structs.cpp/.h # Generate aes_db_structs.cpp/.h
CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE})
# Generate aes_db_impl.cpp/.h, # Generate aes_db_impl.cpp/.h,
@@ -66,9 +68,13 @@ RTIDDSGEN(SRCS_common aes_enums.idl)
RTIDDSGEN(SRCS_common aes.idl) RTIDDSGEN(SRCS_common aes.idl)
# Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h # Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate aes_[d|f]tc.h # generate aes_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcAesCommon SHARED ${SRCS_common} ) NGL_ADD_LIBRARY(AAR SV WS HLA svcAesCommon SHARED ${SRCS_common} )
NGL_TARGET_INCLUDE_DIRECTORIES(svcAesCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcAesCommon
@@ -105,7 +111,9 @@ SET(SRCS_client
aes_export.h aes_export.h
) )
# generate aes_[d|f]tc_impl.[cpp|h] # generate aes_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
# SV wegen ft unit test # SV wegen ft unit test
NGL_ADD_LIBRARY(AAR SV HLA WS svcAesClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV HLA WS svcAesClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAesClient NGL_TARGET_INCLUDE_DIRECTORIES(svcAesClient
@@ -134,7 +142,9 @@ SET(SRCS_server
log4cxx_aes.props log4cxx_aes.props
) )
# generate aes_[d|f]ts.h, aes_[d|f]ts_impl.[cpp|h] # generate aes_[d|f]ts.h, aes_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
#WS for Record Replay plugin stand alone build #WS for Record Replay plugin stand alone build
@@ -160,7 +170,9 @@ NGL_INSTALL_TARGET(svcAesServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- RecordReplayPlugin -------------------------------------------------------------- # --- RecordReplayPlugin --------------------------------------------------------------
@@ -314,7 +326,9 @@ LIST(APPEND SRCS_exe
) )
# Generate aes.sql, aes.xml # Generate aes.sql, aes.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcAreaEffectSimulation ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcAreaEffectSimulation ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate asm_enums.idl / asm.idl # Generate asm_enums.idl / asm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate asm_db_impl.cpp/.h, asm_db.h # Generate asm_db_impl.cpp/.h, asm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common asm_enums.idl) RTIDDSGEN(SRCS_common asm_enums.idl)
RTIDDSGEN(SRCS_common asm.idl) RTIDDSGEN(SRCS_common asm.idl)
# Generate asm_dt[s,c]_types.h, asm_ft[s,c]_types.h # Generate asm_dt[s,c]_types.h, asm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate asm_[d|f]tc.h # generate asm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcAsmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA svcAsmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAsmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcAsmCommon
@@ -58,7 +66,9 @@ SET(SRCS_client
asm_export.h asm_export.h
) )
# generate asm_ftc_impl.[cpp|h] # generate asm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcAsmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(WS AAR SV svcAsmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAsmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcAsmClient
@@ -85,7 +95,9 @@ SET(SRCS_server
convert_db_to_dds.h convert_db_to_dds.h
) )
# generate asm_[d|f]ts.h, asm_[d|f]ts_impl.[cpp|h] # generate asm_[d|f]ts.h, asm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcAsmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(WS AAR SV svcAsmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAsmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcAsmServer
@@ -108,7 +120,9 @@ NGL_INSTALL_TARGET(svcAsmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcAssetManagement (sASM) ------------------------------------------------- # --- Executable svcAssetManagement (sASM) -------------------------------------------------
@@ -154,7 +168,9 @@ SET(SRCS_exe
) )
# Generate asm.sql, asm.xml # Generate asm.sql, asm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(SV AAR svcAssetManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(SV AAR svcAssetManagement ${SRCS_exe})
@@ -114,7 +114,9 @@ SET(SRCS_common
SET_SOURCE_FILES_PROPERTIES(list_response_collector.cpp PROPERTIES SKIP_UNITY_BUILD_INCLUSION TRUE) SET_SOURCE_FILES_PROPERTIES(list_response_collector.cpp PROPERTIES SKIP_UNITY_BUILD_INCLUSION TRUE)
# Generate avm_enums.idl / avm.idl # Generate avm_enums.idl / avm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate avm_db.h, avm_db_impl.cpp/.h # Generate avm_db.h, avm_db_impl.cpp/.h
CODEGEN_DATABASE_SQL(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_SQL(SRCS_common ${xml_FILE})
@@ -123,9 +125,13 @@ RTIDDSGEN(SRCS_common avm_enums.idl)
RTIDDSGEN(SRCS_common avm.idl) RTIDDSGEN(SRCS_common avm.idl)
# Generate avm_dt[s,c]_types.h, avm_ft[s,c]_types.h # Generate avm_dt[s,c]_types.h, avm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate avm_[d|f]tc.h # generate avm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
# Generate avm_db_structs.cpp/.h # Generate avm_db_structs.cpp/.h
CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE})
@@ -161,7 +167,9 @@ SET(SRCS_client
avm_dtc_impl_custom.cpp avm_dtc_impl_custom.cpp
) )
# generate avm_[d|f]tc_impl.[cpp|h] # generate avm_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcAvmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcAvmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAvmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcAvmClient
@@ -187,7 +195,9 @@ SET(SRCS_server
avm_export.h avm_export.h
) )
# generate avm_[d|f]ts.h, avm_[d|f]ts_impl.[cpp|h] # generate avm_[d|f]ts.h, avm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcAvmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcAvmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcAvmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcAvmServer
@@ -210,7 +220,9 @@ NGL_INSTALL_TARGET(svcAvmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcAudioVideoManagement (sAVM) ------------------------------------------------- # --- Executable svcAudioVideoManagement (sAVM) -------------------------------------------------
@@ -274,7 +286,9 @@ LIST(APPEND SRCS_exe
) )
# Generate avm.sql, avm.xml # Generate avm.sql, avm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcAudioVideoManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcAudioVideoManagement ${SRCS_exe})
@@ -31,18 +31,26 @@ SET(SRCS_common
) )
# Generate ces_enums.idl / ces.idl # Generate ces_enums.idl / ces.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate ces_db_impl.cpp/.h, ces_db.h # Generate ces_db_impl.cpp/.h, ces_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common ces_enums.idl) RTIDDSGEN(SRCS_common ces_enums.idl)
RTIDDSGEN(SRCS_common ces.idl) RTIDDSGEN(SRCS_common ces.idl)
# Generate ces_dt[s,c]_types.h, ces_ft[s,c]_types.h # Generate ces_dt[s,c]_types.h, ces_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate ces_[d|f]tc.h # Generate ces_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcCesCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA svcCesCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcCesCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcCesCommon
@@ -158,7 +166,9 @@ SET(SRCS_client
ces_export.h ces_export.h
) )
# generate ces_[d|f]tc.h, tlm_[d|f]tc_impl.[cpp|h] # generate ces_[d|f]tc.h, tlm_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcCesClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS HLA svcCesClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcCesClient NGL_TARGET_INCLUDE_DIRECTORIES(svcCesClient
@@ -186,7 +196,9 @@ SET(SRCS_server
log4cxx_ces.props log4cxx_ces.props
) )
# generate ces_[d|f]ts.h, ces_[d|f]ts_impl.[cpp|h] # generate ces_[d|f]ts.h, ces_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV HLA svcCesServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV HLA svcCesServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcCesServer NGL_TARGET_INCLUDE_DIRECTORIES(svcCesServer
@@ -209,7 +221,9 @@ NGL_INSTALL_TARGET(svcCesServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- RecordReplayPlugin -------------------------------------------------------------- # --- RecordReplayPlugin --------------------------------------------------------------
@@ -227,7 +241,9 @@ SET(SRCS_exe
) )
# Generate ces.sql, ces.xml # Generate ces.sql, ces.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcCentralEffectSimulation ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcCentralEffectSimulation ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate cod_enums.idl / cod.idl # Generate cod_enums.idl / cod.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate cod_db_impl.cpp/.h, cod_db.h # Generate cod_db_impl.cpp/.h, cod_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common cod_enums.idl) RTIDDSGEN(SRCS_common cod_enums.idl)
RTIDDSGEN(SRCS_common cod.idl) RTIDDSGEN(SRCS_common cod.idl)
# Generate cod_dt[s,c]_types.h, cod_ft[s,c]_types.h # Generate cod_dt[s,c]_types.h, cod_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate cod_[d|f]tc.h # generate cod_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcCodCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcCodCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcCodCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcCodCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
cod_export.h cod_export.h
) )
# generate cod_[d|f]tc_impl.[cpp|h] # generate cod_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcCodClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcCodClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcCodClient NGL_TARGET_INCLUDE_DIRECTORIES(svcCodClient
@@ -93,9 +103,13 @@ SET(SRCS_server
${xml_FILE} ${xml_FILE}
) )
# generate cod_[d|f]ts.h, cod_[d|f]ts_impl.[cpp|h] # generate cod_[d|f]ts.h, cod_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate cod.sql, cod.xml # Generate cod.sql, cod.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcCodServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcCodServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcCodServer NGL_TARGET_INCLUDE_DIRECTORIES(svcCodServer
@@ -125,7 +139,9 @@ NGL_INSTALL_TARGET(svcCodServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# Uncomment if necessary # Uncomment if necessary
#ADD_SUBDIRECTORY(UnitTests) #ADD_SUBDIRECTORY(UnitTests)
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate esc_enums.idl / esc.idl # Generate esc_enums.idl / esc.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate esc_db_impl.cpp/.h, esc_db.h # Generate esc_db_impl.cpp/.h, esc_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common esc_enums.idl) RTIDDSGEN(SRCS_common esc_enums.idl)
RTIDDSGEN(SRCS_common esc.idl) RTIDDSGEN(SRCS_common esc.idl)
# Generate esc_dt[s,c]_types.h, esc_ft[s,c]_types.h # Generate esc_dt[s,c]_types.h, esc_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate esc_[d|f]tc.h # Generate esc_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEscCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcEscCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEscCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcEscCommon
@@ -57,7 +65,9 @@ SET(SRCS_client
esc_export.h esc_export.h
) )
# generate esc_[d|f]tc.h, esc_[d|f]tc_impl.[cpp|h] # generate esc_[d|f]tc.h, esc_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEscClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcEscClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEscClient NGL_TARGET_INCLUDE_DIRECTORIES(svcEscClient
@@ -83,7 +93,9 @@ SET(SRCS_server
esc_export.h esc_export.h
) )
# generate esc_[d|f]ts.h, esc_[d|f]ts_impl.[cpp|h] # generate esc_[d|f]ts.h, esc_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcEscServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcEscServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEscServer NGL_TARGET_INCLUDE_DIRECTORIES(svcEscServer
@@ -106,7 +118,9 @@ NGL_INSTALL_TARGET(svcEscServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcEffectShowClient (sESC) ------------------------------------------------- # --- Executable svcEffectShowClient (sESC) -------------------------------------------------
@@ -150,7 +164,9 @@ SET(SRCS_exe
) )
# Generate esc.sql, esc.xml # Generate esc.sql, esc.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcEffectShowClient ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcEffectShowClient ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate esm_enums.idl / esm.idl # Generate esm_enums.idl / esm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common esm_enums.idl) RTIDDSGEN(SRCS_common esm_enums.idl)
RTIDDSGEN(SRCS_common esm.idl) RTIDDSGEN(SRCS_common esm.idl)
# Generate esm_dt[s,c]_types.h, esm_ft[s,c]_types.h # Generate esm_dt[s,c]_types.h, esm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate esm_[d|f]tc.h # Generate esm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
# Generate esm_db_impl.cpp/.h, esm_db.h # Generate esm_db_impl.cpp/.h, esm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEsmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcEsmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEsmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcEsmCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
esm_export.h esm_export.h
) )
# generate esm_[d|f]tc.h, esm_[d|f]tc_impl.[cpp|h] # generate esm_[d|f]tc.h, esm_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEsmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcEsmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEsmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcEsmClient
@@ -124,9 +134,13 @@ SET(SRCS_server
${xml_FILE} ${xml_FILE}
) )
# generate esm_[d|f]ts.h, esm_[d|f]ts_impl.[cpp|h] # generate esm_[d|f]ts.h, esm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate esm.sql, esm.xml # Generate esm.sql, esm.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_server) NGL_ADD_SVC_ICON(SRCS_server)
NGL_ADD_LIBRARY(AAR SV svcEsmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcEsmServer SHARED ${SRCS_server})
@@ -163,7 +177,9 @@ NGL_INSTALL_TARGET(svcEsmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# Uncomment if necessary # Uncomment if necessary
#ADD_SUBDIRECTORY(UnitTests) #ADD_SUBDIRECTORY(UnitTests)
@@ -23,7 +23,9 @@ SET(SRCS_common
) )
# Generate evl_enums.idl / evl.idl # Generate evl_enums.idl / evl.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate evl_db.cpp, evl_db_impl.cpp/.h # Generate evl_db.cpp, evl_db_impl.cpp/.h
CODEGEN_DATABASE_SQL(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_SQL(SRCS_common ${xml_FILE})
@@ -35,9 +37,13 @@ RTIDDSGEN(SRCS_common evl_enums.idl)
RTIDDSGEN(SRCS_common evl.idl) RTIDDSGEN(SRCS_common evl.idl)
# Generate evl_dt[s,c]_types.h, evl_ft[s,c]_types.h # Generate evl_dt[s,c]_types.h, evl_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate evl_[d|f]tc.h # Generate evl_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEvlCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcEvlCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEvlCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcEvlCommon
@@ -63,7 +69,9 @@ SET(SRCS_client
evl_export.h evl_export.h
) )
# generate evl_[d|f]tc.h, evl_[d|f]tc_impl.[cpp|h] # generate evl_[d|f]tc.h, evl_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEvlClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcEvlClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEvlClient NGL_TARGET_INCLUDE_DIRECTORIES(svcEvlClient
@@ -117,9 +125,13 @@ SET(SRCS_server
) )
# generate evl_[d|f]ts.h, evl_[d|f]ts_impl.[cpp|h] # generate evl_[d|f]ts.h, evl_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate evl.sql, evl.xml # Generate evl.sql, evl.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcEvlServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcEvlServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEvlServer NGL_TARGET_INCLUDE_DIRECTORIES(svcEvlServer
@@ -148,7 +160,9 @@ NGL_INSTALL_TARGET(svcEvlServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# Uncomment if necessary # Uncomment if necessary
#ADD_SUBDIRECTORY(UnitTests) #ADD_SUBDIRECTORY(UnitTests)
@@ -19,7 +19,9 @@ SET(SRCS_common
) )
# Generate eem_enums.idl / eem.idl # Generate eem_enums.idl / eem.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate eem_db_structs.cpp/.h # Generate eem_db_structs.cpp/.h
CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE})
# Generate eem_db_impl.cpp/.h # Generate eem_db_impl.cpp/.h
@@ -30,10 +32,14 @@ RTIDDSGEN(SRCS_common eem_enums.idl)
RTIDDSGEN(SRCS_common eem.idl) RTIDDSGEN(SRCS_common eem.idl)
# Generate eem_dt[s,c]_types.h, eem_ft[s,c]_types.h # Generate eem_dt[s,c]_types.h, eem_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate eem_[d|f]tc.h # generate eem_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE} PARTS DTC) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE} PARTS DTC)
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEemCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcEemCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEemCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcEemCommon
@@ -61,7 +67,9 @@ SET(SRCS_client
eem_export.h eem_export.h
) )
# generate eem_[d|f]tc.h, eem_[d|f]tc_impl.[cpp|h] # generate eem_[d|f]tc.h, eem_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE} PARTS DTC) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE} PARTS DTC)
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcEemClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcEemClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEemClient NGL_TARGET_INCLUDE_DIRECTORIES(svcEemClient
@@ -87,7 +95,9 @@ SET(SRCS_server
eem_export.h eem_export.h
) )
# generate eem_[d|f]ts.h, eem_[d|f]ts_impl.[cpp|h] # generate eem_[d|f]ts.h, eem_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE} PARTS DTS) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE} PARTS DTS)
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcEemServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcEemServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcEemServer NGL_TARGET_INCLUDE_DIRECTORIES(svcEemServer
@@ -110,7 +120,9 @@ NGL_INSTALL_TARGET(svcEemServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcTimeLineManagement (sTLM) ------------------------------------------------- # --- Executable svcTimeLineManagement (sTLM) -------------------------------------------------
@@ -137,7 +149,9 @@ SET(SRCS_exe
) )
# Generate eem.sql, eem.xml # Generate eem.sql, eem.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcExerciseEventManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcExerciseEventManagement ${SRCS_exe})
@@ -18,19 +18,25 @@ SET(SRCS_common
logger.h logger.h
) )
# Generate exm_enums.idl / exm.idl IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) # Generate exm_enums.idl / exm.idl
# Generate exm_db_impl.cpp/.h, exm_db.h CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) # Generate exm_db_impl.cpp/.h, exm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common exm_enums.idl) RTIDDSGEN(SRCS_common exm_enums.idl)
RTIDDSGEN(SRCS_common exm.idl) RTIDDSGEN(SRCS_common exm.idl)
# Generate exm_dt[s,c]_types.h, exm_ft[s,c]_types.h
# Generate exm_dt[s,c]_types.h, exm_ft[s,c]_types.h CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) # generate exm_[d|f]tc.h
# generate exm_[d|f]tc.h CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) ELSE()
# BUILD_RTI=OFF: Use manual stub headers from include/
LIST(APPEND SRCS_common
${CMAKE_SOURCE_DIR}/include/ExerciseManagement/exm_db.h
${CMAKE_SOURCE_DIR}/include/ExerciseManagement/exm_enums.hpp
)
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcExmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA svcExmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcExmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcExmCommon
@@ -56,8 +62,11 @@ NGL_INSTALL_TARGET(svcExmCommon)
SET(SRCS_client SET(SRCS_client
exm_export.h exm_export.h
) )
# generate exm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
# generate exm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcExmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS HLA svcExmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcExmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcExmClient
@@ -83,8 +92,11 @@ SET(SRCS_server
exm_export.h exm_export.h
convert_db_to_dds.h convert_db_to_dds.h
) )
# generate exm_[d|f]ts.h, exm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
# generate exm_[d|f]ts.h, exm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcExmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(WS AAR SV svcExmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcExmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcExmServer
@@ -108,7 +120,9 @@ NGL_INSTALL_TARGET(svcExmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcExerciseManagement (sEXM) -------------------------------------------------------------- # --- Executable svcExerciseManagement (sEXM) --------------------------------------------------------------
@@ -153,8 +167,10 @@ SET(SRCS_exe
${xml_FILE} ${xml_FILE}
) )
# Generate exm.sql, exs.xml IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${CMAKE_CURRENT_SOURCE_DIR}/exm_service.xml) # Generate exm.sql, exs.xml
CODEGEN_SQL(SRCS_exe ${CMAKE_CURRENT_SOURCE_DIR}/exm_service.xml)
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcExerciseManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcExerciseManagement ${SRCS_exe})
@@ -20,19 +20,26 @@ SET(SRCS_common
logger.h logger.h
) )
# Generate flm_enums.idl / flm.idl IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) # Generate flm_enums.idl / flm.idl
# Generate flm_db_impl.cpp/.h, flm_db.h CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) # Generate flm_db_impl.cpp/.h, flm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common flm_enums.idl) RTIDDSGEN(SRCS_common flm_enums.idl)
RTIDDSGEN(SRCS_common flm.idl) RTIDDSGEN(SRCS_common flm.idl)
# Generate flm_dt[s,c]_types.h, flm_ft[s,c]_types.h
# Generate flm_dt[s,c]_types.h, flm_ft[s,c]_types.h CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) # generate flm_[d|f]tc.h
# generate flm_[d|f]tc.h CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) ELSE()
# BUILD_RTI=OFF: Use manual stub headers from include/
LIST(APPEND SRCS_common
${CMAKE_SOURCE_DIR}/include/FileManagement/flm_db.h
${CMAKE_SOURCE_DIR}/include/FileManagement/flm_enums.hpp
${CMAKE_SOURCE_DIR}/include/FileManagement/flm_ftc.h
)
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcFlmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcFlmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcFlmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcFlmCommon
@@ -60,8 +67,11 @@ SET(SRCS_client
flm_dtc_impl_custom.h flm_dtc_impl_custom.h
flm_export.h flm_export.h
) )
# generate flm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
# generate flm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcFlmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(WS AAR SV svcFlmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcFlmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcFlmClient
@@ -88,8 +98,11 @@ SET(SRCS_server
convert_db_to_dds.h convert_db_to_dds.h
) )
# generate flm_[d|f]ts.h, flm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
# generate flm_[d|f]ts.h, flm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcFlmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(WS AAR SV svcFlmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcFlmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcFlmServer
@@ -113,7 +126,9 @@ NGL_INSTALL_TARGET(svcFlmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcFileManagement (sFlm) ------------------------------------------------- # --- Executable svcFileManagement (sFlm) -------------------------------------------------
@@ -168,8 +183,10 @@ SET(SRCS_exe
${xml_FILE} ${xml_FILE}
) )
# Generate flm.sql, flm.xml IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE}) # Generate flm.sql, flm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcFileManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcFileManagement ${SRCS_exe})
@@ -7,7 +7,7 @@
*/ */
#pragma once #pragma once
#include <Lts/Services/FileManagement/flm_db_impl.h> #include <FileManagement/flm_db_impl.h>
namespace FileManagement namespace FileManagement
{ {
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate flt_enums.idl / flt.idl # Generate flt_enums.idl / flt.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate flt_db_impl.cpp/.h, flt_db.h # Generate flt_db_impl.cpp/.h, flt_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common flt_enums.idl) RTIDDSGEN(SRCS_common flt_enums.idl)
RTIDDSGEN(SRCS_common flt.idl) RTIDDSGEN(SRCS_common flt.idl)
# Generate flt_dt[s,c]_types.h, flt_ft[s,c]_types.h # Generate flt_dt[s,c]_types.h, flt_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate flt_[d|f]tc.h # Generate flt_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcFltCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcFltCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcFltCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcFltCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
flt_export.h flt_export.h
) )
# generate flt_[d|f]tc.h, flt_[d|f]tc_impl.[cpp|h] # generate flt_[d|f]tc.h, flt_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcFltClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcFltClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcFltClient NGL_TARGET_INCLUDE_DIRECTORIES(svcFltClient
@@ -97,9 +107,13 @@ SET(SRCS_server
${xml_FILE} ${xml_FILE}
) )
# generate flt_[d|f]ts.h, flt_[d|f]ts_impl.[cpp|h] # generate flt_[d|f]ts.h, flt_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate flt.sql, flt.xml # Generate flt.sql, flt.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcFltServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcFltServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcFltServer NGL_TARGET_INCLUDE_DIRECTORIES(svcFltServer
@@ -127,7 +141,9 @@ NGL_INSTALL_TARGET(svcFltServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable ------------------------------------------------- # --- Executable -------------------------------------------------
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate gim_enums.idl / gim.idl # Generate gim_enums.idl / gim.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate gim_db_impl.cpp/.h, gim_db.h # Generate gim_db_impl.cpp/.h, gim_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common gim_enums.idl) RTIDDSGEN(SRCS_common gim_enums.idl)
RTIDDSGEN(SRCS_common gim.idl) RTIDDSGEN(SRCS_common gim.idl)
# Generate gim_dt[s,c]_types.h, gim_ft[s,c]_types.h # Generate gim_dt[s,c]_types.h, gim_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate gim_[d|f]tc.h # Generate gim_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcGimCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcGimCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcGimCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcGimCommon
@@ -59,7 +67,9 @@ SET(SRCS_client
gim_dtc_impl_custom.h gim_dtc_impl_custom.h
) )
# generate gim_[d|f]tc.h, gim_[d|f]tc_impl.[cpp|h] # generate gim_[d|f]tc.h, gim_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcGimClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcGimClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcGimClient NGL_TARGET_INCLUDE_DIRECTORIES(svcGimClient
@@ -85,7 +95,9 @@ SET(SRCS_server
gim_export.h gim_export.h
) )
# generate gim_[d|f]ts.h, gim_[d|f]ts_impl.[cpp|h] # generate gim_[d|f]ts.h, gim_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcGimServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcGimServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcGimServer NGL_TARGET_INCLUDE_DIRECTORIES(svcGimServer
@@ -108,7 +120,9 @@ NGL_INSTALL_TARGET(svcGimServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- RecordReplayPlugin -------------------------------------------------------------- # --- RecordReplayPlugin --------------------------------------------------------------
@@ -134,7 +148,9 @@ LIST(APPEND SRCS_exe
) )
# Generate gim.sql, gim.xml # Generate gim.sql, gim.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcGuezIedManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcGuezIedManagement ${SRCS_exe})
@@ -22,18 +22,26 @@ SET(SRCS_common
) )
# Generate ism_enums.idl / ism.idl # Generate ism_enums.idl / ism.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate ism_db_impl.cpp/.h, ism_db.h # Generate ism_db_impl.cpp/.h, ism_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common ism_enums.idl) RTIDDSGEN(SRCS_common ism_enums.idl)
RTIDDSGEN(SRCS_common ism.idl) RTIDDSGEN(SRCS_common ism.idl)
# Generate ism_dt[s,c]_types.h, ism_ft[s,c]_types.h # Generate ism_dt[s,c]_types.h, ism_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate ism_[d|f]tc.h # generate ism_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcIsmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA svcIsmCommon SHARED ${SRCS_common})
set_target_properties(svcIsmCommon PROPERTIES AUTOMOC ON) set_target_properties(svcIsmCommon PROPERTIES AUTOMOC ON)
@@ -65,7 +73,9 @@ SET(SRCS_client
parse_building_xml.h parse_building_xml.h
) )
# generate ism_[d|f]tc_impl.[cpp|h] # generate ism_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcIsmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS HLA svcIsmClient SHARED ${SRCS_client})
set_target_properties(svcIsmClient PROPERTIES AUTOMOC ON) set_target_properties(svcIsmClient PROPERTIES AUTOMOC ON)
@@ -98,7 +108,9 @@ SET(SRCS_server
convert_db_to_dds.h convert_db_to_dds.h
) )
# generate ism_[d|f]ts.h, ism_[d|f]ts_impl.[cpp|h] # generate ism_[d|f]ts.h, ism_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcIsmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(WS AAR SV svcIsmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcIsmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcIsmServer
@@ -123,7 +135,9 @@ NGL_INSTALL_TARGET(svcIsmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcInfrastructureManagement (sISM) ------------------------------------------------- # --- Executable svcInfrastructureManagement (sISM) -------------------------------------------------
@@ -181,7 +195,9 @@ SET(SRCS_exe
) )
# Generate ism.sql, ism.xml # Generate ism.sql, ism.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcInfrastructureManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcInfrastructureManagement ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate mrk_enums.idl / mrk.idl # Generate mrk_enums.idl / mrk.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate mrk_db_impl.cpp/.h, mrk_db.h # Generate mrk_db_impl.cpp/.h, mrk_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common mrk_enums.idl) RTIDDSGEN(SRCS_common mrk_enums.idl)
RTIDDSGEN(SRCS_common mrk.idl) RTIDDSGEN(SRCS_common mrk.idl)
# Generate mrk_dt[s,c]_types.h, mrk_ft[s,c]_types.h # Generate mrk_dt[s,c]_types.h, mrk_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate mrk_[d|f]tc.h # generate mrk_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcMrkCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcMrkCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMrkCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcMrkCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
mrk_export.h mrk_export.h
) )
# generate mrk_[d|f]tc_impl.[cpp|h] # generate mrk_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcMrkClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcMrkClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMrkClient NGL_TARGET_INCLUDE_DIRECTORIES(svcMrkClient
@@ -97,9 +107,13 @@ SET(SRCS_server
${xml_FILE} ${xml_FILE}
) )
# generate mrk_[d|f]ts.h, mrk_[d|f]ts_impl.[cpp|h] # generate mrk_[d|f]ts.h, mrk_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate mrk.sql, mrk.xml # Generate mrk.sql, mrk.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcMrkServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcMrkServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMrkServer NGL_TARGET_INCLUDE_DIRECTORIES(svcMrkServer
@@ -128,7 +142,9 @@ NGL_INSTALL_TARGET(svcMrkServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# Uncomment if necessary # Uncomment if necessary
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate msg_enums.idl / msg.idl # Generate msg_enums.idl / msg.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate msg_db_impl.cpp/.h, msg_db.h # Generate msg_db_impl.cpp/.h, msg_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common msg_enums.idl) RTIDDSGEN(SRCS_common msg_enums.idl)
RTIDDSGEN(SRCS_common msg.idl) RTIDDSGEN(SRCS_common msg.idl)
# Generate msg_dt[s,c]_types.h, msg_ft[s,c]_types.h # Generate msg_dt[s,c]_types.h, msg_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate msg_[d|f]tc.h # generate msg_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcMsgCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcMsgCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMsgCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcMsgCommon
@@ -57,7 +65,9 @@ SET(SRCS_client
msg_export.h msg_export.h
) )
# generate msg_[d|f]tc_impl.[cpp|h] # generate msg_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcMsgClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcMsgClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMsgClient NGL_TARGET_INCLUDE_DIRECTORIES(svcMsgClient
@@ -83,7 +93,9 @@ SET(SRCS_server
msg_export.h msg_export.h
) )
# generate msg_[d|f]ts.h, msg_[d|f]ts_impl.[cpp|h] # generate msg_[d|f]ts.h, msg_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcMsgServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcMsgServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMsgServer NGL_TARGET_INCLUDE_DIRECTORIES(svcMsgServer
@@ -106,7 +118,9 @@ NGL_INSTALL_TARGET(svcMsgServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcMessaging (sMSG) ------------------------------------------------- # --- Executable svcMessaging (sMSG) -------------------------------------------------
@@ -130,7 +144,9 @@ SET(SRCS_exe
) )
# Generate msg.sql, msg.xml # Generate msg.sql, msg.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcMessaging ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcMessaging ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate mdm_enums.idl / mdm.idl # Generate mdm_enums.idl / mdm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate mdm_db_impl.cpp/.h, mdm_db.h # Generate mdm_db_impl.cpp/.h, mdm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common mdm_enums.idl) RTIDDSGEN(SRCS_common mdm_enums.idl)
RTIDDSGEN(SRCS_common mdm.idl) RTIDDSGEN(SRCS_common mdm.idl)
# Generate mdm_dt[s,c]_types.h, mdm_ft[s,c]_types.h # Generate mdm_dt[s,c]_types.h, mdm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate mdm_[d|f]tc.h # generate mdm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcMdmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA svcMdmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMdmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcMdmCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
mdm_export.h mdm_export.h
) )
# generate mdm_[d|f]tc_impl.[cpp|h] # generate mdm_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcMdmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcMdmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMdmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcMdmClient
@@ -82,7 +92,9 @@ SET(SRCS_server
mdm_export.h mdm_export.h
) )
# generate mdm_[d|f]ts.h, mdm_[d|f]ts_impl.[cpp|h] # generate mdm_[d|f]ts.h, mdm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcMdmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcMdmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcMdmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcMdmServer
@@ -105,7 +117,9 @@ NGL_INSTALL_TARGET(svcMdmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcMeteoDataManagement (sMDM) ------------------------------------------------- # --- Executable svcMeteoDataManagement (sMDM) -------------------------------------------------
@@ -142,7 +156,9 @@ SET(SRCS_exe
) )
# Generate mdm.sql, mdm.xml # Generate mdm.sql, mdm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcMeteoDataManagement ${SRCS_exe} ${HDRS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcMeteoDataManagement ${SRCS_exe} ${HDRS_exe})
@@ -19,16 +19,22 @@ SET(SRCS_common
) )
# Generate nme_enums.idl / nme.idl # Generate nme_enums.idl / nme.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common nme_enums.idl) RTIDDSGEN(SRCS_common nme_enums.idl)
RTIDDSGEN(SRCS_common nme.idl) RTIDDSGEN(SRCS_common nme.idl)
# Generate nme_dt[s,c]_types.h, nme_ft[s,c]_types.h # Generate nme_dt[s,c]_types.h, nme_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate nme_[d|f]tc.h # Generate nme_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcNmeCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcNmeCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcNmeCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcNmeCommon
@@ -53,7 +59,9 @@ SET(SRCS_client
nme_export.h nme_export.h
) )
# generate nme_[d|f]tc.h, nme_[d|f]tc_impl.[cpp|h] # generate nme_[d|f]tc.h, nme_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcNmeClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcNmeClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcNmeClient NGL_TARGET_INCLUDE_DIRECTORIES(svcNmeClient
@@ -79,9 +87,13 @@ SET(SRCS_server
nme_export.h nme_export.h
) )
# generate nme_[d|f]ts.h, nme_[d|f]ts_impl.[cpp|h] # generate nme_[d|f]ts.h, nme_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate nme_db_impl.cpp/.h, nme_db.h # Generate nme_db_impl.cpp/.h, nme_db.h
CODEGEN_DATABASE(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcNmeServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcNmeServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcNmeServer NGL_TARGET_INCLUDE_DIRECTORIES(svcNmeServer
@@ -104,7 +116,9 @@ NGL_INSTALL_TARGET(svcNmeServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcNmeaManagement (sNME) ------------------------------------------------- # --- Executable svcNmeaManagement (sNME) -------------------------------------------------
@@ -125,7 +139,9 @@ SET(SRCS_exe
) )
# Generate nme.sql, nme.xml # Generate nme.sql, nme.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcNmeaManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcNmeaManagement ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate nom_enums.idl / nom.idl # Generate nom_enums.idl / nom.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate nom_db_impl.cpp/.h, nom_db.h # Generate nom_db_impl.cpp/.h, nom_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common nom_enums.idl) RTIDDSGEN(SRCS_common nom_enums.idl)
RTIDDSGEN(SRCS_common nom.idl) RTIDDSGEN(SRCS_common nom.idl)
# Generate nom_dt[s,c]_types.h, nom_ft[s,c]_types.h # Generate nom_dt[s,c]_types.h, nom_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate nom_[d|f]tc.h # generate nom_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcNomCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcNomCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcNomCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcNomCommon
@@ -57,7 +65,9 @@ SET(SRCS_client
nom_export.h nom_export.h
) )
# generate nom_[d|f]tc_impl.[cpp|h] # generate nom_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcNomClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcNomClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcNomClient NGL_TARGET_INCLUDE_DIRECTORIES(svcNomClient
@@ -83,7 +93,9 @@ SET(SRCS_server
nom_export.h nom_export.h
) )
# generate nom_[d|f]ts.h, nom_[d|f]ts_impl.[cpp|h] # generate nom_[d|f]ts.h, nom_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcNomServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcNomServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcNomServer NGL_TARGET_INCLUDE_DIRECTORIES(svcNomServer
@@ -106,7 +118,9 @@ NGL_INSTALL_TARGET(svcNomServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcNotificationManagement (sNOM) ------------------------------------------------- # --- Executable svcNotificationManagement (sNOM) -------------------------------------------------
@@ -128,7 +142,9 @@ SET(SRCS_exe
) )
# Generate nom.sql, nom.xml # Generate nom.sql, nom.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcNotificationManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcNotificationManagement ${SRCS_exe})
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate obd_enums.idl / obd.idl # Generate obd_enums.idl / obd.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate obd_db_impl.cpp/.h, obd_db.h # Generate obd_db_impl.cpp/.h, obd_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common obd_enums.idl) RTIDDSGEN(SRCS_common obd_enums.idl)
RTIDDSGEN(SRCS_common obd.idl) RTIDDSGEN(SRCS_common obd.idl)
# Generate obd_dt[s,c]_types.h, obd_ft[s,c]_types.h # Generate obd_dt[s,c]_types.h, obd_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate obd_[d|f]tc.h # Generate obd_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE} PARTS FTC) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE} PARTS FTC)
ENDIF()
NGL_ADD_LIBRARY(SV WS svcObdCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(SV WS svcObdCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcObdCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcObdCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
obd_export.h obd_export.h
) )
# generate obd_[d|f]tc.h, obd_[d|f]tc_impl.[cpp|h] # generate obd_[d|f]tc.h, obd_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE} PARTS FTC) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE} PARTS FTC)
ENDIF()
NGL_ADD_LIBRARY(SV WS svcObdClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(SV WS svcObdClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcObdClient NGL_TARGET_INCLUDE_DIRECTORIES(svcObdClient
@@ -82,7 +92,9 @@ SET(SRCS_server
obd_export.h obd_export.h
) )
# generate obd_[d|f]ts.h, obd_[d|f]ts_impl.[cpp|h] # generate obd_[d|f]ts.h, obd_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE} PARTS FTS) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE} PARTS FTS)
ENDIF()
NGL_ADD_LIBRARY(SV svcObdServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(SV svcObdServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcObdServer NGL_TARGET_INCLUDE_DIRECTORIES(svcObdServer
@@ -105,7 +117,9 @@ NGL_INSTALL_TARGET(svcObdServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcOcBaseDownload (sOBD) ------------------------------------------------- # --- Executable svcOcBaseDownload (sOBD) -------------------------------------------------
@@ -143,7 +157,9 @@ SET(SRCS_exe
) )
# Generate obd.sql, obd.xml # Generate obd.sql, obd.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(SV svcOcBaseDownload ${SRCS_exe}) NGL_ADD_EXECUTABLE(SV svcOcBaseDownload ${SRCS_exe})
@@ -32,18 +32,26 @@ ADD_CUSTOM_COMMAND(OUTPUT ${out_file_sql}
) )
# Generate osc_enums.idl / osc.idl # Generate osc_enums.idl / osc.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate osc_db_impl.cpp/.h, osc_db.h # Generate osc_db_impl.cpp/.h, osc_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common osc_enums.idl) RTIDDSGEN(SRCS_common osc_enums.idl)
RTIDDSGEN(SRCS_common osc.idl) RTIDDSGEN(SRCS_common osc.idl)
# Generate osc_dt[s,c]_types.h, osc_ft[s,c]_types.h # Generate osc_dt[s,c]_types.h, osc_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate osc_[d|f]tc.h # Generate osc_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE} PARTS FTC) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE} PARTS FTC)
ENDIF()
NGL_ADD_LIBRARY(SV WS svcOscCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(SV WS svcOscCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOscCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcOscCommon
@@ -69,7 +77,9 @@ SET(SRCS_client
osc_export.h osc_export.h
) )
# generate osc_[d|f]tc.h, osc_[d|f]tc_impl.[cpp|h] # generate osc_[d|f]tc.h, osc_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE} PARTS FTC) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE} PARTS FTC)
ENDIF()
NGL_ADD_LIBRARY(SV WS svcOscClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(SV WS svcOscClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOscClient NGL_TARGET_INCLUDE_DIRECTORIES(svcOscClient
@@ -95,7 +105,9 @@ SET(SRCS_server
osc_export.h osc_export.h
) )
# generate osc_[d|f]ts.h, osc_[d|f]ts_impl.[cpp|h] # generate osc_[d|f]ts.h, osc_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE} PARTS FTS) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE} PARTS FTS)
ENDIF()
NGL_ADD_LIBRARY(SV svcOscServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(SV svcOscServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOscServer NGL_TARGET_INCLUDE_DIRECTORIES(svcOscServer
@@ -118,7 +130,9 @@ NGL_INSTALL_TARGET(svcOscServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcOcSituationClient (sOSC) ------------------------------------------------- # --- Executable svcOcSituationClient (sOSC) -------------------------------------------------
@@ -146,7 +160,9 @@ SET(SRCS_exe
) )
# Generate osc.sql, osc.xml # Generate osc.sql, osc.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(SV svcOcSituationClient ${SRCS_exe}) NGL_ADD_EXECUTABLE(SV svcOcSituationClient ${SRCS_exe})
@@ -34,18 +34,26 @@ ADD_CUSTOM_COMMAND(OUTPUT ${out_file_sql}
LIST(APPEND SRCS_common ${in_file_sql} ${out_file_sql}) LIST(APPEND SRCS_common ${in_file_sql} ${out_file_sql})
# Generate oss_enums.idl / oss.idl # Generate oss_enums.idl / oss.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate oss_db_impl.cpp/.h, oss_db.h # Generate oss_db_impl.cpp/.h, oss_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common oss_enums.idl) RTIDDSGEN(SRCS_common oss_enums.idl)
RTIDDSGEN(SRCS_common oss.idl) RTIDDSGEN(SRCS_common oss.idl)
# Generate oss_dt[s,c]_types.h, oss_ft[s,c]_types.h # Generate oss_dt[s,c]_types.h, oss_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate oss_[d|f]tc.h # Generate oss_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcOssCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcOssCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOssCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcOssCommon
@@ -72,7 +80,9 @@ SET(SRCS_client
oss_export.h oss_export.h
) )
# generate oss_[d|f]tc.h, oss_[d|f]tc_impl.[cpp|h] # generate oss_[d|f]tc.h, oss_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcOssClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcOssClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOssClient NGL_TARGET_INCLUDE_DIRECTORIES(svcOssClient
@@ -98,7 +108,9 @@ SET(SRCS_server
oss_export.h oss_export.h
) )
# generate oss_[d|f]ts.h, oss_[d|f]ts_impl.[cpp|h] # generate oss_[d|f]ts.h, oss_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcOssServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcOssServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOssServer NGL_TARGET_INCLUDE_DIRECTORIES(svcOssServer
@@ -121,7 +133,9 @@ NGL_INSTALL_TARGET(svcOssServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- RecordReplayPlugin -------------------------------------------------------------- # --- RecordReplayPlugin --------------------------------------------------------------
@@ -159,7 +173,9 @@ SET(SRCS_exe
) )
# Generate oss.sql, oss.xml # Generate oss.sql, oss.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcOcSituationServer ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcOcSituationServer ${SRCS_exe})
@@ -11,7 +11,9 @@ SET(xml_FILE ore_service.xml)
SET(SRCS_common ore_dummy.cpp) SET(SRCS_common ore_dummy.cpp)
# Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h # Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcOreDummy SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcOreDummy SHARED ${SRCS_common})
NGL_TARGET_LINK_LIBRARIES(svcOreDummy NGL_TARGET_LINK_LIBRARIES(svcOreDummy
PRIVATE PRIVATE
@@ -18,19 +18,25 @@ SET(SRCS_common
logger.h logger.h
) )
# Generate opm_enums.idl / opm.idl IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) # Generate opm_enums.idl / opm.idl
# Generate opm_db_impl.cpp/.h, opm_db.h CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) # Generate opm_db_impl.cpp/.h, opm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common opm_enums.idl) RTIDDSGEN(SRCS_common opm_enums.idl)
RTIDDSGEN(SRCS_common opm.idl) RTIDDSGEN(SRCS_common opm.idl)
# Generate opm_dt[s,c]_types.h, opm_ft[s,c]_types.h
# Generate opm_dt[s,c]_types.h, opm_ft[s,c]_types.h CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) # generate opm_[d|f]tc.h
# generate opm_[d|f]tc.h CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) ELSE()
# BUILD_RTI=OFF: Use manual stub headers from include/
LIST(APPEND SRCS_common
${CMAKE_SOURCE_DIR}/include/OperatorManagement/opm_db.h
${CMAKE_SOURCE_DIR}/include/OperatorManagement/opm_enums.hpp
)
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcOpmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcOpmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOpmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcOpmCommon
@@ -58,8 +64,11 @@ SET(SRCS_client
opm_dtc_impl_custom.cpp opm_dtc_impl_custom.cpp
opm_dtc_impl_custom.h opm_dtc_impl_custom.h
) )
# generate opm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
# generate opm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcOpmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcOpmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOpmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcOpmClient
@@ -84,8 +93,11 @@ NGL_INSTALL_TARGET(svcOpmClient)
SET(SRCS_server SET(SRCS_server
opm_export.h opm_export.h
) )
# generate opm_[d|f]ts.h, opm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
# generate opm_[d|f]ts.h, opm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcOpmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcOpmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcOpmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcOpmServer
@@ -109,7 +121,9 @@ NGL_INSTALL_TARGET(svcOpmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcOperatorManagement (sOPM) ------------------------------------------------- # --- Executable svcOperatorManagement (sOPM) -------------------------------------------------
@@ -153,8 +167,10 @@ SET(SRCS_exe
${xml_FILE} ${xml_FILE}
) )
# Generate opm.sql, opm.xml IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE}) # Generate opm.sql, opm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcOperatorManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcOperatorManagement ${SRCS_exe})
@@ -23,7 +23,9 @@ SET(SRCS_common
) )
# Generate ppm_enums.idl / ppm.idl # Generate ppm_enums.idl / ppm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate ppm_db_structs.cpp/.h # Generate ppm_db_structs.cpp/.h
CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE})
# Generate ppm_db.cpp, ppm_db_impl.cpp/.h # Generate ppm_db.cpp, ppm_db_impl.cpp/.h
@@ -34,9 +36,13 @@ RTIDDSGEN(SRCS_common ppm_enums.idl)
RTIDDSGEN(SRCS_common ppm.idl) RTIDDSGEN(SRCS_common ppm.idl)
# Generate ppm_dt[s,c]_types.h, ppm_ft[s,c]_types.h # Generate ppm_dt[s,c]_types.h, ppm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate ppm_[d|f]tc.h # generate ppm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA svcPpmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA svcPpmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPpmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcPpmCommon
@@ -69,7 +75,9 @@ SET(SRCS_client
ppm_dtc_impl_custom.h ppm_dtc_impl_custom.h
) )
# generate ppm_[d|f]tc_impl.[cpp|h] # generate ppm_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV HLA svcPpmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(WS AAR SV HLA svcPpmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPpmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcPpmClient
@@ -97,7 +105,9 @@ SET(SRCS_server
) )
# generate ppm_[d|f]ts.h, ppm_[d|f]ts_impl.[cpp|h] # generate ppm_[d|f]ts.h, ppm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# WS for RecordReplayPlugin # WS for RecordReplayPlugin
NGL_ADD_LIBRARY(AAR SV WS svcPpmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV WS svcPpmServer SHARED ${SRCS_server})
@@ -122,7 +132,9 @@ NGL_INSTALL_TARGET(svcPpmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- RecordReplayPlugin -------------------------------------------------------------- # --- RecordReplayPlugin --------------------------------------------------------------
@@ -256,7 +268,9 @@ LIST(APPEND SRCS_exe
) )
# Generate ppm.sql, ppm.xml # Generate ppm.sql, ppm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcParticipantManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcParticipantManagement ${SRCS_exe})
@@ -11,7 +11,9 @@ SET(xml_FILE ped_service.xml)
SET(SRCS_common ped_dummy.cpp) SET(SRCS_common ped_dummy.cpp)
# Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h # Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcPedDummy SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcPedDummy SHARED ${SRCS_common})
NGL_TARGET_LINK_LIBRARIES(svcPedDummy NGL_TARGET_LINK_LIBRARIES(svcPedDummy
PRIVATE PRIVATE
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate pre_enums.idl / pre.idl # Generate pre_enums.idl / pre.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate pre_db_impl.cpp/.h, pre_db.h # Generate pre_db_impl.cpp/.h, pre_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common pre_enums.idl) RTIDDSGEN(SRCS_common pre_enums.idl)
RTIDDSGEN(SRCS_common pre.idl) RTIDDSGEN(SRCS_common pre.idl)
# Generate pre_dt[s,c]_types.h, pre_ft[s,c]_types.h # Generate pre_dt[s,c]_types.h, pre_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate pre_[d|f]tc.h # generate pre_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcPreCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcPreCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPreCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcPreCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
pre_export.h pre_export.h
) )
# generate pre_[d|f]tc_impl.[cpp|h] # generate pre_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcPreClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcPreClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPreClient NGL_TARGET_INCLUDE_DIRECTORIES(svcPreClient
@@ -92,9 +102,13 @@ SET(SRCS_server
settings.h settings.h
) )
# generate pre_[d|f]ts.h, pre_[d|f]ts_impl.[cpp|h] # generate pre_[d|f]ts.h, pre_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
# Generate pre.sql, pre.xml # Generate pre.sql, pre.xml
CODEGEN_SQL(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcPreServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcPreServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPreServer NGL_TARGET_INCLUDE_DIRECTORIES(svcPreServer
@@ -120,7 +134,9 @@ NGL_INSTALL_TARGET(svcPreServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# Uncomment if necessary # Uncomment if necessary
#ADD_SUBDIRECTORY(UnitTests) #ADD_SUBDIRECTORY(UnitTests)
@@ -21,7 +21,9 @@ SET(SRCS_common
) )
# Generate pdm_enums.idl / pdm.idl # Generate pdm_enums.idl / pdm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate pdm_db.h # Generate pdm_db.h
CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE}) CODEGEN_DATABASE_STRUCTS(SRCS_common ${xml_FILE})
@@ -33,9 +35,13 @@ RTIDDSGEN(SRCS_common pdm_enums.idl)
RTIDDSGEN(SRCS_common pdm.idl) RTIDDSGEN(SRCS_common pdm.idl)
# Generate pdm_dt[s,c]_types.h, pdm_ft[s,c]_types.h # Generate pdm_dt[s,c]_types.h, pdm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate pdm_[d|f]tc.h # generate pdm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS HLA $<IF:$<TARGET_EXISTS:svcPdmCommon>,svcPdmCommon,> SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS HLA $<IF:$<TARGET_EXISTS:svcPdmCommon>,svcPdmCommon,> SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES($<IF:$<TARGET_EXISTS:svcPdmCommon>,svcPdmCommon,> NGL_TARGET_INCLUDE_DIRECTORIES($<IF:$<TARGET_EXISTS:svcPdmCommon>,svcPdmCommon,>
@@ -64,7 +70,9 @@ SET(SRCS_client
pdm_dtc_impl_custom.h pdm_dtc_impl_custom.h
) )
# generate pdm_ftc_impl.[cpp|h] # generate pdm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV HLA svcPdmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(WS AAR SV HLA svcPdmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPdmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcPdmClient
@@ -90,7 +98,9 @@ SET(SRCS_server
pdm_export.h pdm_export.h
) )
# generate pdm_[d|f]ts.h, pdm_[d|f]ts_impl.[cpp|h] # generate pdm_[d|f]ts.h, pdm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcPdmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(WS AAR SV svcPdmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcPdmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcPdmServer
@@ -113,7 +123,9 @@ NGL_INSTALL_TARGET(svcPdmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcProjectDataManagement (sPDM) ------------------------------------------------- # --- Executable svcProjectDataManagement (sPDM) -------------------------------------------------
@@ -139,7 +151,9 @@ LIST(APPEND SRCS_exe
) )
# Generate pdm.sql, pdm.xml # Generate pdm.sql, pdm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcProjectDataManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcProjectDataManagement ${SRCS_exe})
@@ -11,7 +11,9 @@ SET(xml_FILE pws_service.xml)
SET(SRCS_common pws_dummy.cpp) SET(SRCS_common pws_dummy.cpp)
# Generate pws_dt[s,c]_types.h, pws_ft[s,c]_types.h # Generate pws_dt[s,c]_types.h, pws_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcPwsCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcPwsCommon SHARED ${SRCS_common})
NGL_TARGET_LINK_LIBRARIES(svcPwsCommon NGL_TARGET_LINK_LIBRARIES(svcPwsCommon
PRIVATE PRIVATE
@@ -23,15 +23,21 @@ SET(SRCS_common
) )
# Generate rep_enums.idl / rep.idl # Generate rep_enums.idl / rep.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate rec_db_impl.cpp/.h, rec_db.h # Generate rec_db_impl.cpp/.h, rec_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common rec_enums.idl) RTIDDSGEN(SRCS_common rec_enums.idl)
# Generate rec_dt[s,c]_types.h, rec_ft[s,c]_types.h # Generate rec_dt[s,c]_types.h, rec_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcRecCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcRecCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcRecCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcRecCommon
@@ -97,7 +103,9 @@ SET(SRCS_exe
) )
# Generate rec.sql, rec.xml # Generate rec.sql, rec.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcRecordingManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcRecordingManagement ${SRCS_exe})
@@ -17,18 +17,26 @@ SET(SRCS_common
) )
# Generate rep_enums.idl / rep.idl # Generate rep_enums.idl / rep.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate rep_db_impl.cpp/.h, rep_db.h # Generate rep_db_impl.cpp/.h, rep_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common rep_enums.idl) RTIDDSGEN(SRCS_common rep_enums.idl)
RTIDDSGEN(SRCS_common rep.idl) RTIDDSGEN(SRCS_common rep.idl)
# Generate rep_dt[s,c]_types.h, rep_ft[s,c]_types.h # Generate rep_dt[s,c]_types.h, rep_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate rep_[d|f]tc.h # generate rep_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcRepCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcRepCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcRepCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcRepCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
rep_export.h rep_export.h
) )
# generate rep_[d|f]tc_impl.[cpp|h] # generate rep_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcRepClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcRepClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcRepClient NGL_TARGET_INCLUDE_DIRECTORIES(svcRepClient
@@ -82,7 +92,9 @@ SET(SRCS_server
rep_export.h rep_export.h
) )
# generate rep_[d|f]ts.h, rep_[d|f]ts_impl.[cpp|h] # generate rep_[d|f]ts.h, rep_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcRepServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcRepServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcRepServer NGL_TARGET_INCLUDE_DIRECTORIES(svcRepServer
@@ -105,14 +117,18 @@ NGL_INSTALL_TARGET(svcRepServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Shared Executable parts for svcReportAnalyzer and svcReportGenerator --------- # --- Shared Executable parts for svcReportAnalyzer and svcReportGenerator ---------
# #
# Generate rep.sql, rep.xml # Generate rep.sql, rep.xml
CODEGEN_SQL(SHARED_SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SHARED_SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcRepCommonExecutable STATIC ${SHARED_SRCS_exe}) NGL_ADD_LIBRARY(AAR SV svcRepCommonExecutable STATIC ${SHARED_SRCS_exe})
NGL_TARGET_LINK_LIBRARIES(svcRepCommonExecutable NGL_TARGET_LINK_LIBRARIES(svcRepCommonExecutable
PUBLIC PUBLIC
@@ -11,7 +11,9 @@ SET(xml_FILE scr_service.xml)
SET(SRCS_common scr_dummy.cpp) SET(SRCS_common scr_dummy.cpp)
# Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h # Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcScrDummy SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcScrDummy SHARED ${SRCS_common})
NGL_TARGET_LINK_LIBRARIES(svcScrDummy NGL_TARGET_LINK_LIBRARIES(svcScrDummy
PRIVATE PRIVATE
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate scm_enums.idl / scm.idl # Generate scm_enums.idl / scm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate scm_db_impl.cpp/.h, scm_db.h # Generate scm_db_impl.cpp/.h, scm_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common scm_enums.idl) RTIDDSGEN(SRCS_common scm_enums.idl)
RTIDDSGEN(SRCS_common scm.idl) RTIDDSGEN(SRCS_common scm.idl)
# Generate scm_dt[s,c]_types.h, scm_ft[s,c]_types.h # Generate scm_dt[s,c]_types.h, scm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate scm_[d|f]tc.h # generate scm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(SV AAR WS svcScmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(SV AAR WS svcScmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcScmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcScmCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
scm_export.h scm_export.h
) )
# generate scm_ftc_impl.[cpp|h] # generate scm_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcScmClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(WS AAR SV svcScmClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcScmClient NGL_TARGET_INCLUDE_DIRECTORIES(svcScmClient
@@ -82,7 +92,9 @@ SET(SRCS_server
scm_export.h scm_export.h
) )
# generate scm_[d|f]ts.h, scm_[d|f]ts_impl.[cpp|h] # generate scm_[d|f]ts.h, scm_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(SV AAR svcScmServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(SV AAR svcScmServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcScmServer NGL_TARGET_INCLUDE_DIRECTORIES(svcScmServer
@@ -105,7 +117,9 @@ NGL_INSTALL_TARGET(svcScmServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable ServiceManagement(svcServiceManagement) ------------------------------------------------- # --- Executable ServiceManagement(svcServiceManagement) -------------------------------------------------
@@ -150,7 +164,9 @@ SET(SRCS_exe
) )
# Generate scm.sql, scm.xml # Generate scm.sql, scm.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
# install dummy licence file for developers # install dummy licence file for developers
IF(NOT BUILD_RPM) IF(NOT BUILD_RPM)
INSTALL_SHARED_FILES(SRCS_exe INSTALL_SHARED_FILES(SRCS_exe
@@ -11,7 +11,9 @@ SET(xml_FILE smo_service.xml)
SET(SRCS_common smo_dummy.cpp) SET(SRCS_common smo_dummy.cpp)
# Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h # Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcSmoDummy SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcSmoDummy SHARED ${SRCS_common})
NGL_TARGET_LINK_LIBRARIES(svcSmoDummy NGL_TARGET_LINK_LIBRARIES(svcSmoDummy
PRIVATE PRIVATE
@@ -11,7 +11,9 @@ SET(xml_FILE map_service.xml)
SET(SRCS_common map_dummy.cpp) SET(SRCS_common map_dummy.cpp)
# Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h # Generate aes_dt[s,c]_types.h, aes_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS AAR SV svcMapDummy SHARED ${SRCS_common}) NGL_ADD_LIBRARY(WS AAR SV svcMapDummy SHARED ${SRCS_common})
NGL_TARGET_LINK_LIBRARIES(svcMapDummy NGL_TARGET_LINK_LIBRARIES(svcMapDummy
PRIVATE PRIVATE
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate srp_enums.idl / srp.idl # Generate srp_enums.idl / srp.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate srp_db_impl.cpp/.h, srp_db.h # Generate srp_db_impl.cpp/.h, srp_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common srp_enums.idl) RTIDDSGEN(SRCS_common srp_enums.idl)
RTIDDSGEN(SRCS_common srp.idl) RTIDDSGEN(SRCS_common srp.idl)
# Generate srp_dt[s,c]_types.h, srp_ft[s,c]_types.h # Generate srp_dt[s,c]_types.h, srp_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate srp_[d|f]tc.h # generate srp_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
# SV needed for topic type plugin # SV needed for topic type plugin
NGL_ADD_LIBRARY(WS AAR SV svcSrpCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(WS AAR SV svcSrpCommon SHARED ${SRCS_common})
@@ -57,7 +65,9 @@ SET(SRCS_client
srp_export.h srp_export.h
) )
# generate srp_ftc_impl.[cpp|h] # generate srp_ftc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(WS svcSrpClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(WS svcSrpClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcSrpClient NGL_TARGET_INCLUDE_DIRECTORIES(svcSrpClient
@@ -83,7 +93,9 @@ SET(SRCS_server
srp_export.h srp_export.h
) )
# generate srp_[d|f]ts.h, srp_[d|f]ts_impl.[cpp|h] # generate srp_[d|f]ts.h, srp_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcSrpServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV WS svcSrpServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcSrpServer NGL_TARGET_INCLUDE_DIRECTORIES(svcSrpServer
@@ -106,7 +118,9 @@ NGL_INSTALL_TARGET(svcSrpServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcSituationReplay (sSrp) ------------------------------------------------- # --- Executable svcSituationReplay (sSrp) -------------------------------------------------
@@ -129,7 +143,9 @@ SET(SRCS_exe
) )
# Generate srp.sql, srp.xml # Generate srp.sql, srp.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(WS AAR SV svcSituationReplay ${SRCS_exe}) NGL_ADD_EXECUTABLE(WS AAR SV svcSituationReplay ${SRCS_exe})
@@ -19,16 +19,22 @@ SET(SRCS_common
) )
# Generate srm_enums.idl / srm.idl # Generate srm_enums.idl / srm.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common srm_enums.idl) RTIDDSGEN(SRCS_common srm_enums.idl)
RTIDDSGEN(SRCS_common srm.idl) RTIDDSGEN(SRCS_common srm.idl)
# Generate srm_dt[s,c]_types.h, srm_ft[s,c]_types.h # Generate srm_dt[s,c]_types.h, srm_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# generate srm_[d|f]tc.h # generate srm_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcSrmCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcSrmCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcSrmCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcSrmCommon
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate som_enums.idl / som.idl # Generate som_enums.idl / som.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate som_db_impl.cpp/.h, som_db.h # Generate som_db_impl.cpp/.h, som_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common som_enums.idl) RTIDDSGEN(SRCS_common som_enums.idl)
RTIDDSGEN(SRCS_common som.idl) RTIDDSGEN(SRCS_common som.idl)
# Generate som_dt[s,c]_types.h, som_ft[s,c]_types.h # Generate som_dt[s,c]_types.h, som_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate som_[d|f]tc.h # Generate som_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcSomCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcSomCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcSomCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcSomCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
som_export.h som_export.h
) )
# generate som_[d|f]tc.h, som_[d|f]tc_impl.[cpp|h] # generate som_[d|f]tc.h, som_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcSomClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcSomClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcSomClient NGL_TARGET_INCLUDE_DIRECTORIES(svcSomClient
@@ -83,7 +93,9 @@ SET(SRCS_server
) )
# generate som_[d|f]ts.h, som_[d|f]ts_impl.[cpp|h] # generate som_[d|f]ts.h, som_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcSomServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcSomServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcSomServer NGL_TARGET_INCLUDE_DIRECTORIES(svcSomServer
@@ -106,7 +118,9 @@ NGL_INSTALL_TARGET(svcSomServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcSoundManagement (sSOM) ------------------------------------------------- # --- Executable svcSoundManagement (sSOM) -------------------------------------------------
@@ -125,7 +139,9 @@ SET(SRCS_exe
) )
# Generate som.sql, som.xml # Generate som.sql, som.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_EXECUTABLE(AAR SV svcSoundManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcSoundManagement ${SRCS_exe})
NGL_TARGET_LINK_LIBRARIES(svcSoundManagement NGL_TARGET_LINK_LIBRARIES(svcSoundManagement
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate tgt_enums.idl / tgt.idl # Generate tgt_enums.idl / tgt.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate tgt_db_impl.cpp/.h, tgt_db.h # Generate tgt_db_impl.cpp/.h, tgt_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common tgt_enums.idl) RTIDDSGEN(SRCS_common tgt_enums.idl)
RTIDDSGEN(SRCS_common tgt.idl) RTIDDSGEN(SRCS_common tgt.idl)
# Generate tgt_dt[s,c]_types.h, tgt_ft[s,c]_types.h # Generate tgt_dt[s,c]_types.h, tgt_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate tgt_[d|f]tc.h # Generate tgt_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcTgtCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcTgtCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcTgtCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcTgtCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
tgt_export.h tgt_export.h
) )
# generate tgt_[d|f]tc.h, tgt_[d|f]tc_impl.[cpp|h] # generate tgt_[d|f]tc.h, tgt_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcTgtClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcTgtClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcTgtClient NGL_TARGET_INCLUDE_DIRECTORIES(svcTgtClient
@@ -83,7 +93,9 @@ SET(SRCS_server
) )
# generate tgt_[d|f]ts.h, tgt_[d|f]ts_impl.[cpp|h] # generate tgt_[d|f]ts.h, tgt_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcTgtServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcTgtServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcTgtServer NGL_TARGET_INCLUDE_DIRECTORIES(svcTgtServer
@@ -106,7 +118,9 @@ NGL_INSTALL_TARGET(svcTgtServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcTargetManagement (sTGT) ------------------------------------------------- # --- Executable svcTargetManagement (sTGT) -------------------------------------------------
@@ -139,7 +153,9 @@ SET(SRCS_exe
) )
# Generate tgt.sql, tgt.xml # Generate tgt.sql, tgt.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_EXECUTABLE(AAR SV svcTargetManagement ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcTargetManagement ${SRCS_exe})
NGL_TARGET_LINK_LIBRARIES(svcTargetManagement NGL_TARGET_LINK_LIBRARIES(svcTargetManagement
@@ -19,18 +19,26 @@ SET(SRCS_common
) )
# Generate whg_enums.idl / whg.idl # Generate whg_enums.idl / whg.idl
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_IDL_SVC(SRCS_common ${xml_FILE})
ENDIF()
# Generate whg_db_impl.cpp/.h, whg_db.h # Generate whg_db_impl.cpp/.h, whg_db.h
CODEGEN_DATABASE(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_DATABASE(SRCS_common ${xml_FILE})
ENDIF()
# Generate *.cpp/*.hpp from idl # Generate *.cpp/*.hpp from idl
RTIDDSGEN(SRCS_common whg_enums.idl) RTIDDSGEN(SRCS_common whg_enums.idl)
RTIDDSGEN(SRCS_common whg.idl) RTIDDSGEN(SRCS_common whg.idl)
# Generate whg_dt[s,c]_types.h, whg_ft[s,c]_types.h # Generate whg_dt[s,c]_types.h, whg_ft[s,c]_types.h
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE})
ENDIF()
# Generate whg_[d|f]tc.h # Generate whg_[d|f]tc.h
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcWhgCommon SHARED ${SRCS_common}) NGL_ADD_LIBRARY(AAR SV WS svcWhgCommon SHARED ${SRCS_common})
NGL_TARGET_INCLUDE_DIRECTORIES(svcWhgCommon NGL_TARGET_INCLUDE_DIRECTORIES(svcWhgCommon
@@ -56,7 +64,9 @@ SET(SRCS_client
whg_export.h whg_export.h
) )
# generate whg_[d|f]tc.h, whg_[d|f]tc_impl.[cpp|h] # generate whg_[d|f]tc.h, whg_[d|f]tc_impl.[cpp|h]
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV WS svcWhgClient SHARED ${SRCS_client}) NGL_ADD_LIBRARY(AAR SV WS svcWhgClient SHARED ${SRCS_client})
NGL_TARGET_INCLUDE_DIRECTORIES(svcWhgClient NGL_TARGET_INCLUDE_DIRECTORIES(svcWhgClient
@@ -82,7 +92,9 @@ SET(SRCS_server
whg_export.h whg_export.h
) )
# generate whg_[d|f]ts.h, whg_[d|f]ts_impl.[cpp|h] # generate whg_[d|f]ts.h, whg_[d|f]ts_impl.[cpp|h]
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE})
ENDIF()
NGL_ADD_LIBRARY(AAR SV svcWhgServer SHARED ${SRCS_server}) NGL_ADD_LIBRARY(AAR SV svcWhgServer SHARED ${SRCS_server})
NGL_TARGET_INCLUDE_DIRECTORIES(svcWhgServer NGL_TARGET_INCLUDE_DIRECTORIES(svcWhgServer
@@ -105,7 +117,9 @@ NGL_INSTALL_TARGET(svcWhgServer)
# #
# --- Topic Type Plugin -------------------------------------------------------------- # --- Topic Type Plugin --------------------------------------------------------------
# #
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) IF(BUILD_RTI)
CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE})
ENDIF()
# #
# --- Executable svcWarehouseGuez (sWHG) ------------------------------------------------- # --- Executable svcWarehouseGuez (sWHG) -------------------------------------------------
@@ -159,7 +173,9 @@ SET(SRCS_exe
) )
# Generate whg.sql, whg.xml # Generate whg.sql, whg.xml
CODEGEN_SQL(SRCS_exe ${xml_FILE}) IF(BUILD_RTI)
CODEGEN_SQL(SRCS_exe ${xml_FILE})
ENDIF()
NGL_ADD_SVC_ICON(SRCS_exe) NGL_ADD_SVC_ICON(SRCS_exe)
NGL_ADD_EXECUTABLE(AAR SV svcWarehouseGuez ${SRCS_exe}) NGL_ADD_EXECUTABLE(AAR SV svcWarehouseGuez ${SRCS_exe})
@@ -0,0 +1,31 @@
/**
* @RDE_HEADER@
* Stub header for CODEGEN_DATABASE generated code (BUILD_RTI=OFF)
* This file is generated by CODEGEN_DATABASE macro when BUILD_RTI=ON
* For BUILD_RTI=OFF builds, this stub provides the minimal interface
*/
#pragma once
#include <QObject>
namespace Evaluations
{
/**
* @brief Base class for database interface implementation
*
* This class is normally generated by CODEGEN_DATABASE macro.
* This stub provides minimal interface for BUILD_RTI=OFF builds.
*/
class DatabaseInterfaceImpl : public QObject
{
Q_OBJECT
public:
explicit DatabaseInterfaceImpl(QObject *parent = nullptr) : QObject(parent) {}
virtual ~DatabaseInterfaceImpl() = default;
// Virtual methods that can be overridden by custom implementations
virtual bool removeCategoryLinesPerNineLiner(qint64 nineLinerId) = 0;
};
} // namespace Evaluations
@@ -0,0 +1,33 @@
/**
* @RDE_HEADER@
* Stub header for CODEGEN_DATABASE generated code (BUILD_RTI=OFF)
* This file is generated by CODEGEN_DATABASE macro when BUILD_RTI=ON
* For BUILD_RTI=OFF builds, this stub provides the minimal interface
*/
#pragma once
#include <QObject>
#include <FileManagement/flm_db.h>
namespace FileManagement
{
/**
* @brief Base class for database interface implementation
*
* This class is normally generated by CODEGEN_DATABASE macro.
* This stub provides minimal interface for BUILD_RTI=OFF builds.
*/
class DatabaseInterfaceImpl : public QObject
{
Q_OBJECT
public:
explicit DatabaseInterfaceImpl(QObject *parent = nullptr) : QObject(parent) {}
virtual ~DatabaseInterfaceImpl() = default;
// Virtual methods that can be overridden by custom implementations
virtual bool updateStatus(int fileId, const FileStatus &status, int operatorId) = 0;
virtual bool setUsedBy(int fileId, const bool &usedBy, int usedNo, int operatorId) = 0;
};
} // namespace FileManagement
@@ -0,0 +1,46 @@
/**
* @RDE_HEADER@
* Stub header for CODEGEN_DATABASE generated code (BUILD_RTI=OFF)
* This file is generated by CODEGEN_DATABASE macro when BUILD_RTI=ON
* For BUILD_RTI=OFF builds, this stub provides the minimal interface
*/
#pragma once
#include <QObject>
#include <InfrastructureManagement/ism_enums.hpp>
namespace Database
{
// Stub struct for IsmMountingPointPlan
struct IsmMountingPointPlan
{
int scheduleId = 0;
int mountingPointId = 0;
MountingPointState mountingPointState = MountingPointState::Unknown;
};
} // namespace Database
namespace InfrastructureManagement
{
/**
* @brief Base class for database interface implementation
*
* This class is normally generated by CODEGEN_DATABASE macro.
* This stub provides minimal interface for BUILD_RTI=OFF builds.
*/
class DatabaseInterfaceImpl : public QObject
{
Q_OBJECT
public:
explicit DatabaseInterfaceImpl(QObject *parent = nullptr) : QObject(parent) {}
virtual ~DatabaseInterfaceImpl() = default;
// Virtual methods that can be overridden by custom implementations
virtual int copySchedule(int scheduleId) = 0;
virtual bool updateMountingPointPlan(int scheduleId, int mountingPointId, MountingPointState mountingPointState) = 0;
virtual bool deleteMountingPointPlan(int scheduleId, int mountingPointId) = 0;
virtual bool insertMountingPointPlans(const std::vector<Database::IsmMountingPointPlan> &mpps) = 0;
};
} // namespace InfrastructureManagement
@@ -0,0 +1,22 @@
#pragma once
namespace opm {
enum class OperatorType
{
Unknown = 0,
Supervisor,
Trainee,
Evaluator,
Observer
};
enum class OperatorStatus
{
Unknown = 0,
Active,
Inactive,
Suspended
};
} // namespace opm
@@ -0,0 +1,41 @@
/**
* @RDE_HEADER@
* Stub header for CODEGEN_DATABASE generated code (BUILD_RTI=OFF)
* This file is generated by CODEGEN_DATABASE macro when BUILD_RTI=ON
* For BUILD_RTI=OFF builds, this stub provides the minimal interface
*/
#pragma once
#include <QObject>
namespace Database
{
// Stub struct for EquipmentExerciseMapping
struct EquipmentExerciseMapping
{
int equipmentId = 0;
int exerciseId = 0;
};
} // namespace Database
namespace ParticipantManagement
{
/**
* @brief Base class for database interface implementation
*
* This class is normally generated by CODEGEN_DATABASE macro.
* This stub provides minimal interface for BUILD_RTI=OFF builds.
*/
class DatabaseInterfaceImpl : public QObject
{
Q_OBJECT
public:
explicit DatabaseInterfaceImpl(QObject *parent = nullptr) : QObject(parent) {}
virtual ~DatabaseInterfaceImpl() = default;
// Virtual methods that can be overridden by custom implementations
virtual bool removeEquipmentExerciseMapping(const Database::EquipmentExerciseMapping &equipmentExerciseMapping) = 0;
};
} // namespace ParticipantManagement
@@ -0,0 +1,41 @@
/**
* @RDE_HEADER@
* Stub header for CODEGEN_DATABASE generated code (BUILD_RTI=OFF)
* This file is generated by CODEGEN_DATABASE macro when BUILD_RTI=ON
* For BUILD_RTI=OFF builds, this stub provides the minimal interface
*/
#pragma once
#include <QObject>
namespace Database
{
// Stub struct for RecSnapshot
struct RecSnapshot
{
qint64 id = 0;
// Add other fields as needed
};
} // namespace Database
namespace RecordingManagement
{
/**
* @brief Base class for database interface implementation
*
* This class is normally generated by CODEGEN_DATABASE macro.
* This stub provides minimal interface for BUILD_RTI=OFF builds.
*/
class DatabaseInterfaceImpl : public QObject
{
Q_OBJECT
public:
explicit DatabaseInterfaceImpl(QObject *parent = nullptr) : QObject(parent) {}
virtual ~DatabaseInterfaceImpl() = default;
// Virtual methods that can be overridden by custom implementations
virtual bool removeNewerEqual(const Database::RecSnapshot &data) = 0;
};
} // namespace RecordingManagement