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 "kf5/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 qt_add_dbus_adaptor(dbus_SRCS
0027     org.kde.KScreen.xml
0028     daemon.h
0029     KScreenDaemon
0030 )
0031 
0032 target_sources(kscreen PRIVATE ${dbus_SRCS})
0033 
0034 target_link_libraries(kscreen PRIVATE
0035                               Qt::Widgets
0036                               Qt::DBus
0037                               Qt::Quick
0038                               Qt::Sensors
0039                               KF5::Declarative
0040                               KF5::Screen
0041                               KF5::DBusAddons
0042                               KF5::I18n
0043                               KF5::XmlGui
0044                               KF5::GlobalAccel
0045                               KF5::ScreenDpms
0046 )
0047 
0048 if(X11_FOUND)
0049     target_link_libraries(kscreen PRIVATE X11::X11 X11::Xi X11::XCB XCB::ATOM)
0050     if (QT_MAJOR_VERSION EQUAL "5")
0051         target_link_libraries(kscreen PRIVATE Qt5::X11Extras)
0052     else()
0053         target_link_libraries(kscreen PRIVATE Qt::GuiPrivate)
0054     endif()
0055 endif()
0056 
0057 
0058 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kscreen.json.in
0059                ${CMAKE_CURRENT_BINARY_DIR}/kscreen.json
0060                @ONLY)