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    )