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)