Warning, /plasma/kscreen/tests/kded/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories(${CMAKE_BINARY_DIR})
0002 
0003 add_definitions(-DKDED_UNIT_TEST)
0004 
0005 macro(ADD_KDED_TEST testname)
0006     set(test_SRCS
0007         ${testname}.cpp
0008         ${CMAKE_SOURCE_DIR}/kded/generator.cpp
0009         ${CMAKE_SOURCE_DIR}/kded/device.cpp
0010         ${CMAKE_SOURCE_DIR}/kded/config.cpp
0011         ${CMAKE_SOURCE_DIR}/kded/output.cpp
0012         ${CMAKE_SOURCE_DIR}/common/globals.cpp
0013         ${CMAKE_SOURCE_DIR}/common/control.cpp
0014         #${CMAKE_SOURCE_DIR}/kded/daemon.cpp
0015     )
0016     ecm_qt_declare_logging_category(test_SRCS HEADER kscreen_daemon_debug.h IDENTIFIER KSCREEN_KDED CATEGORY_NAME kscreen.kded)
0017 
0018     qt_add_dbus_interface(test_SRCS
0019         ${CMAKE_SOURCE_DIR}/kded/org.freedesktop.DBus.Properties.xml
0020         freedesktop_interface
0021     )
0022 
0023     add_executable(${testname} ${test_SRCS})
0024     add_dependencies(${testname} kscreen) # make sure the dbus interfaces are generated
0025     target_compile_definitions(${testname} PRIVATE "-DTEST_DATA=\"${CMAKE_CURRENT_SOURCE_DIR}/\"")
0026     target_link_libraries(${testname} Qt::Test Qt::DBus Qt::Gui Qt::Sensors KF6::Screen KF6::CoreAddons)
0027     add_test(NAME kscreen-kded-${testname} COMMAND ${testname})
0028     ecm_mark_as_test(${testname})
0029 endmacro()
0030 
0031 add_kded_test(testgenerator)
0032 add_kded_test(configtest)
0033 #add_kded_test(testdaemon)