Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/ModuleTests/CMakeLists.txt
T
berrux-dev 598fc2560e Complete Qt6 migration: full clean build green across groups G1-G12 incl. runtime plugin set
new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
2026-10-20 09:36:57 +02:00

64 lines
1.5 KiB
CMake
Executable File

#
# $Id$
# $HeadURL$
# $Author$
#
IF(BUILD_TESTING AND TARGET svcExmClient)
SET(SRCS_TEST
exm_tests.cpp
exm_tests.h
)
# Testing DataTopic and FunctionTopic Functionality (DTC+FTC)
ADD_EXECUTABLE(exmTests ${SRCS_TEST})
TARGET_LINK_LIBRARIES(exmTests
Qt6::Core
Qt6::Test
RTI::nddscpp2
svcExmClient
svcAsmClient
LtsCommandLineParser
$<IF:$<TARGET_EXISTS:ddsconnector>,ddsconnector,>
nglcoreapplication
)
IF(NOT BUILD_RPM)
NGL_INSTALL(AAR SV TARGETS exmTests DESTINATION bin/test)
NGL_INSTALL(AAR SV FILES ../log4cxx_exm.props DESTINATION bin/test)
ENDIF()
SET(STMT_TEST
exm_statemachine_test.cpp
exm_statemachine_test.h
../dds_handler.cpp
../dds_handler.h
../exercise_state_base.cpp
../exercise_state_base.h
../exercise_state_manager.cpp
../exercise_state_manager.h
../exercise_state_machine.cpp
../exercise_state_machine.h
../object_exercise.cpp
../object_exercise.h
../settings.cpp
../settings.h
)
ADD_EXECUTABLE(exmStateMachineTest ${STMT_TEST})
TARGET_COMPILE_DEFINITIONS(exmStateMachineTest PUBLIC EXM_OBJECT_EXERCISE_NO_HANDLER)
TARGET_LINK_LIBRARIES(exmStateMachineTest
dbAdminCopyExercise
$<IF:$<TARGET_EXISTS:ddsconnector>,ddsconnector,>
nglcoreapplication
NGLLogger
ngltools
Qt6::Core
Qt6::Test
$<IF:$<TARGET_EXISTS:Qt6::StateMachine>,Qt6::StateMachine,>
svcCoreClient
svcExmCommon
svcExmServer
svcScmClient
svcPpmClient
svcAvmClient
)
ENDIF()