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

0001 add_definitions(-DTRANSLATION_DOMAIN=\"kscreen\")
0002 
0003 kcoreaddons_add_plugin(kscreen INSTALL_NAMESPACE "kf6/kded")
0004 
0005 target_sources(kscreen PRIVATE
0006     daemon.cpp
0007     config.cpp
0008     output.cpp
0009     generator.cpp
0010     device.cpp
0011     ${CMAKE_SOURCE_DIR}/common/osdaction.cpp
0012     ${CMAKE_SOURCE_DIR}/common/globals.cpp
0013     ${CMAKE_SOURCE_DIR}/common/control.cpp
0014     ${CMAKE_SOURCE_DIR}/common/orientation_sensor.cpp
0015     ${CMAKE_SOURCE_DIR}/common/utils.cpp
0016 )
0017 
0018 ecm_qt_declare_logging_category(kscreen HEADER kscreen_daemon_debug.h IDENTIFIER KSCREEN_KDED CATEGORY_NAME kscreen.kded DESCRIPTION "kscreen kded (kscreen)" EXPORT KSCREEN)
0019 
0020 qt_add_dbus_interface(dbus_SRCS
0021     org.freedesktop.DBus.Properties.xml
0022     freedesktop_interface)
0023 qt_add_dbus_interface(dbus_SRCS
0024     ../osd/org.kde.kscreen.osdService.xml
0025     osdservice_interface)
0026 
0027 target_sources(kscreen PRIVATE ${dbus_SRCS})
0028 
0029 target_link_libraries(kscreen PRIVATE
0030                               Qt::Widgets
0031                               Qt::DBus
0032                               Qt::Quick
0033                               Qt::Sensors
0034                               KF6::CoreAddons
0035                               KF6::Screen
0036                               KF6::DBusAddons
0037                               KF6::I18n
0038                               KF6::XmlGui
0039 )
0040 
0041 if(X11_FOUND)
0042     target_link_libraries(kscreen PRIVATE Qt::GuiPrivate X11::X11 X11::Xi X11::XCB XCB::ATOM)
0043 endif()
0044 
0045 
0046 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kscreen.json.in
0047                ${CMAKE_CURRENT_BINARY_DIR}/kscreen.json
0048                @ONLY)