Changeset View
Changeset View
Standalone View
Standalone View
libkworkspace/CMakeLists.txt
1 | 1 | | |||
---|---|---|---|---|---|
2 | set(kworkspace_LIB_SRCS kdisplaymanager.cpp | 2 | set(kworkspace_LIB_SRCS kdisplaymanager.cpp | ||
3 | kworkspace.cpp | 3 | kworkspace.cpp | ||
4 | sessionmanagement.cpp | 4 | sessionmanagement.cpp | ||
5 | sessionmanagementbackend.cpp | 5 | sessionmanagementbackend.cpp | ||
6 | updatelaunchenvjob.cpp | ||||
6 | ) | 7 | ) | ||
7 | 8 | | |||
8 | add_definitions(-DTRANSLATION_DOMAIN=\"libkworkspace\") | 9 | add_definitions(-DTRANSLATION_DOMAIN=\"libkworkspace\") | ||
9 | remove_definitions(-DQT_NO_CAST_FROM_ASCII) | 10 | remove_definitions(-DQT_NO_CAST_FROM_ASCII) | ||
10 | remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) | 11 | remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) | ||
11 | remove_definitions(-DQT_NO_CAST_TO_ASCII) | 12 | remove_definitions(-DQT_NO_CAST_TO_ASCII) | ||
12 | 13 | | |||
13 | include_directories(${CMAKE_CURRENT_BINARY_DIR}) | 14 | include_directories(${CMAKE_CURRENT_BINARY_DIR}) | ||
14 | 15 | | |||
16 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml klauncher_interface) | ||||
15 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/kf5_org.freedesktop.ScreenSaver.xml screenlocker_interface ) | 17 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/kf5_org.freedesktop.ScreenSaver.xml screenlocker_interface ) | ||
16 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface ) | 18 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface ) | ||
17 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface) | 19 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface) | ||
20 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-session/org.kde.Startup.xml startup_interface) | ||||
18 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-session/org.kde.Shutdown.xml shutdown_interface) | 21 | qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-session/org.kde.Shutdown.xml shutdown_interface) | ||
19 | 22 | | |||
20 | set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml" | 23 | set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml" | ||
21 | "${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Seat.xml" | 24 | "${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Seat.xml" | ||
22 | "${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Session.xml" | 25 | "${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Session.xml" | ||
23 | PROPERTIES INCLUDE "loginddbustypes.h" ) | 26 | PROPERTIES INCLUDE "loginddbustypes.h" ) | ||
24 | 27 | | |||
25 | qt5_add_dbus_interface(kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml" login1_manager_interface) | 28 | qt5_add_dbus_interface(kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml" login1_manager_interface) | ||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | |||||
73 | write_basic_config_version_file(${CMAKE_CURRENT_BINARY_DIR}/LibKWorkspaceConfigVersion.cmake VERSION | 76 | write_basic_config_version_file(${CMAKE_CURRENT_BINARY_DIR}/LibKWorkspaceConfigVersion.cmake VERSION | ||
74 | "${PROJECT_VERSION}" COMPATIBILITY AnyNewerVersion) | 77 | "${PROJECT_VERSION}" COMPATIBILITY AnyNewerVersion) | ||
75 | 78 | | |||
76 | install(TARGETS kworkspace EXPORT libkworkspaceLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | 79 | install(TARGETS kworkspace EXPORT libkworkspaceLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
77 | 80 | | |||
78 | install( FILES kdisplaymanager.h | 81 | install( FILES kdisplaymanager.h | ||
79 | kworkspace.h | 82 | kworkspace.h | ||
80 | sessionmanagement.h | 83 | sessionmanagement.h | ||
84 | updatelaunchenvjob.h | ||||
81 | ${CMAKE_CURRENT_BINARY_DIR}/config-libkworkspace.h | 85 | ${CMAKE_CURRENT_BINARY_DIR}/config-libkworkspace.h | ||
82 | ${CMAKE_CURRENT_BINARY_DIR}/kworkspace_export.h | 86 | ${CMAKE_CURRENT_BINARY_DIR}/kworkspace_export.h | ||
83 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kworkspace5 COMPONENT Devel ) | 87 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kworkspace5 COMPONENT Devel ) | ||
84 | 88 | | |||
85 | set(CMAKECONFIG_INSTALL_DIR ${KDE_INSTALL_LIBDIR}/cmake/LibKWorkspace) | 89 | set(CMAKECONFIG_INSTALL_DIR ${KDE_INSTALL_LIBDIR}/cmake/LibKWorkspace) | ||
86 | configure_package_config_file(LibKWorkspaceConfig.cmake.in | 90 | configure_package_config_file(LibKWorkspaceConfig.cmake.in | ||
87 | "${CMAKE_CURRENT_BINARY_DIR}/LibKWorkspaceConfig.cmake" | 91 | "${CMAKE_CURRENT_BINARY_DIR}/LibKWorkspaceConfig.cmake" | ||
88 | INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}) | 92 | INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}) | ||
Show All 15 Lines |