Warning, /plasma/kactivitymanagerd/src/service/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # vim:set softtabstop=3 shiftwidth=3 tabstop=3 expandtab:
0002
0003 project (ActivityManager)
0004
0005 # General
0006 find_package (ECM 0.0.8 REQUIRED NO_MODULE)
0007 set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0008
0009 find_package (Qt6 REQUIRED NO_MODULE COMPONENTS Sql Gui Widgets)
0010
0011 find_package (KF6Config ${KF6_MIN_VERSION} CONFIG REQUIRED)
0012 find_package (KF6CoreAddons ${KF6_MIN_VERSION} CONFIG REQUIRED)
0013 find_package (KF6I18n ${KF6_MIN_VERSION} CONFIG REQUIRED)
0014 find_package (KF6WindowSystem ${KF6_MIN_VERSION} CONFIG REQUIRED)
0015 find_package (KF6GlobalAccel ${KF6_MIN_VERSION} CONFIG REQUIRED)
0016 find_package (KF6XmlGui ${KF6_MIN_VERSION} CONFIG REQUIRED)
0017 find_package (KF6KIO ${KF6_MIN_VERSION} CONFIG REQUIRED)
0018 find_package (KF6Crash ${KF6_MIN_VERSION} CONFIG REQUIRED)
0019
0020
0021 # Standard stuff
0022
0023 add_library(kactivitymanagerd_plugin SHARED Plugin.cpp Module.cpp Event.cpp)
0024 generate_export_header(kactivitymanagerd_plugin)
0025 target_link_libraries(kactivitymanagerd_plugin
0026 PUBLIC Qt::Core Qt::DBus KF6::CoreAddons KF6::ConfigCore
0027 PRIVATE debug_STATIC
0028 )
0029
0030 add_subdirectory (plugins)
0031
0032 set (kactivitymanager_SRCS
0033 Application.cpp
0034 ${KACTIVITIES_CURRENT_ROOT_SOURCE_DIR}/src/common/dbus/org.kde.ActivityManager.Activities.cpp
0035
0036 Activities.cpp
0037 Resources.cpp
0038 Features.cpp
0039 Config.cpp
0040
0041 ksmserver/KSMServer.cpp
0042 )
0043
0044 qt_add_dbus_adaptor (
0045 kactivitymanager_SRCS
0046 ../common/dbus/org.kde.ActivityManager.Activities.xml
0047 Activities.h Activities
0048 )
0049
0050 qt_add_dbus_adaptor (
0051 kactivitymanager_SRCS
0052 ../common/dbus/org.kde.ActivityManager.Resources.xml
0053 Resources.h Resources
0054 )
0055
0056 qt_add_dbus_adaptor (
0057 kactivitymanager_SRCS
0058 ../common/dbus/org.kde.ActivityManager.Features.xml
0059 Features.h Features
0060 )
0061
0062 add_executable (kactivitymanagerd ${kactivitymanager_SRCS})
0063
0064 target_link_libraries (kactivitymanagerd
0065 Qt::Core
0066 Qt::DBus
0067 Qt::Gui
0068 Qt::Widgets
0069 KF6::DBusAddons
0070 KF6::CoreAddons
0071 KF6::ConfigCore
0072 KF6::I18n
0073 KF6::WindowSystem
0074 KF6::Crash
0075 kactivitymanagerd_plugin
0076 debug_STATIC
0077 )
0078
0079 ########### install application ###############
0080
0081 install (TARGETS
0082 kactivitymanagerd
0083 DESTINATION ${KDE_INSTALL_LIBEXECDIR}
0084 )
0085
0086 install (TARGETS
0087 kactivitymanagerd_plugin ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0088 )