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)