Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/ModuleTests/CMakeLists.txt
T
2026-09-01 12:27:57 +02:00

54 lines
1.0 KiB
CMake
Executable File

#
# $Id$
# $HeadURL$
# $Author$
#
# Make ${Qt6_Gui} optional
if(QT6_GUI_AVAILABLE AND TARGET Qt6::Gui)
set(Qt6_Gui ${Qt6_Gui})
else()
set(Qt6_Gui "")
endif()
SET(SRCS_TEST
flm_tests.cpp
flm_tests.h
../settings.h
../settings.cpp
)
SET(test_FILES
logo_Project.jpg
titel_logo_RDE.jpg
)
IF(TARGET svcFlmClient AND TARGET svcFlmServer)
IF(BUILD_TESTING)
# Testing FunctionTopic Functionality (FTC)
ADD_EXECUTABLE(flmTests ${SRCS_TEST})
TARGET_LINK_LIBRARIES(flmTests
Qt6::Core
Qt6::Test
${Qt6_Gui}
RTI::nddscpp2
$<IF:$<TARGET_EXISTS:ddsconnector>,ddsconnector,>
nglcoreapplication
ngldb
nglsettings
ngltools
svcFlmClient
svcFlmServer
LtsCommandLineParser
LtsUtilsCoreHeaderOnly
ProjectConfig
)
IF(NOT BUILD_RPM)
NGL_INSTALL(AAR SV TARGETS flmTests DESTINATION bin/test)
NGL_INSTALL(AAR SV FILES ../log4cxx_flm.props DESTINATION bin/test)
NGL_INSTALL(AAR SV FILES ${test_FILES} DESTINATION /bin/test)
ENDIF()
ENDIF()
ENDIF()