Changeset View
Changeset View
Standalone View
Standalone View
kded/CMakeLists.txt
1 | add_definitions(-DTRANSLATION_DOMAIN=\"kscreen\") | 1 | add_definitions(-DTRANSLATION_DOMAIN=\"kscreen\") | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) | 3 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/../ ${CMAKE_SOURCE_DIR}/kcm/src) | ||
4 | 4 | | |||
5 | set(kscreen_daemon_SRCS | 5 | set(kscreen_daemon_SRCS | ||
6 | debug.cpp | 6 | debug.cpp | ||
7 | daemon.cpp | 7 | daemon.cpp | ||
8 | serializer.cpp | 8 | serializer.cpp | ||
9 | generator.cpp | 9 | generator.cpp | ||
10 | device.cpp | 10 | device.cpp | ||
11 | osd.cpp | ||||
12 | osdmanager.cpp | ||||
13 | ${CMAKE_SOURCE_DIR}/kcm/src/utils.cpp | ||||
11 | ) | 14 | ) | ||
12 | 15 | | |||
13 | qt5_add_dbus_interface(kscreen_daemon_SRCS | 16 | qt5_add_dbus_interface(kscreen_daemon_SRCS | ||
14 | org.freedesktop.DBus.Properties.xml | 17 | org.freedesktop.DBus.Properties.xml | ||
15 | freedesktop_interface) | 18 | freedesktop_interface) | ||
16 | qt5_add_dbus_adaptor(kscreen_daemon_SRCS | 19 | qt5_add_dbus_adaptor(kscreen_daemon_SRCS | ||
17 | org.kde.KScreen.xml | 20 | org.kde.KScreen.xml | ||
18 | daemon.h | 21 | daemon.h | ||
19 | KScreenDaemon | 22 | KScreenDaemon | ||
20 | ) | 23 | ) | ||
21 | 24 | | |||
22 | add_library(kscreen MODULE ${kscreen_daemon_SRCS}) | 25 | add_library(kscreen MODULE ${kscreen_daemon_SRCS}) | ||
23 | 26 | | |||
24 | target_link_libraries(kscreen Qt5::Widgets Qt5::DBus KF5::Screen KF5::DBusAddons KF5::I18n KF5::XmlGui KF5::GlobalAccel) | 27 | target_link_libraries(kscreen Qt5::Widgets | ||
28 | Qt5::DBus | ||||
29 | Qt5::Quick | ||||
30 | KF5::Declarative | ||||
31 | KF5::Screen | ||||
32 | KF5::DBusAddons | ||||
33 | KF5::I18n | ||||
34 | KF5::XmlGui | ||||
35 | KF5::GlobalAccel) | ||||
25 | 36 | | |||
26 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kscreen.desktop.cmake | 37 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kscreen.desktop.cmake | ||
27 | ${CMAKE_CURRENT_BINARY_DIR}/kscreen.desktop | 38 | ${CMAKE_CURRENT_BINARY_DIR}/kscreen.desktop | ||
28 | @ONLY) | 39 | @ONLY) | ||
29 | 40 | | |||
30 | kcoreaddons_desktop_to_json(kscreen ${CMAKE_CURRENT_BINARY_DIR}/kscreen.desktop) | 41 | kcoreaddons_desktop_to_json(kscreen ${CMAKE_CURRENT_BINARY_DIR}/kscreen.desktop) | ||
31 | 42 | | |||
32 | install(TARGETS kscreen DESTINATION ${PLUGIN_INSTALL_DIR}/kf5/kded) | 43 | install(TARGETS kscreen DESTINATION ${PLUGIN_INSTALL_DIR}/kf5/kded) | ||
44 | | ||||
45 | set(QML_FILES | ||||
46 | qml/Osd.qml | ||||
47 | qml/OsdItem.qml | ||||
48 | qml/OutputIdentifier.qml | ||||
49 | ) | ||||
50 | | ||||
51 | install(FILES ${QML_FILES} DESTINATION ${DATA_INSTALL_DIR}/kded_kscreen/qml) |