Warning, /plasma/plasma-desktop/kcms/activities/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # vim:set softtabstop=3 shiftwidth=3 tabstop=3 expandtab:
0002 project (KCMActivities)
0003 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_activities5\")
0004 
0005 find_package (Qt${QT_MAJOR_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Sql Qml DBus)
0006 find_package (KF5KCMUtils ${KF5_MIN_VERSION} CONFIG REQUIRED)
0007 find_package (KF5Declarative ${KF5_MIN_VERSION} CONFIG REQUIRED)
0008 find_package (KF5XmlGui ${KF5_MIN_VERSION} CONFIG REQUIRED)
0009 find_package (KF5GlobalAccel ${KF5_MIN_VERSION} CONFIG REQUIRED)
0010 find_package (KF5Activities ${KF5_MIN_VERSION} CONFIG REQUIRED)
0011 
0012 set (KAMD_KCM_DATADIR
0013    ${KDE_INSTALL_DATADIR_KF5}/kactivitymanagerd/workspace/settings/
0014    )
0015 
0016 if (NOT IS_ABSOLUTE "${KDE_INSTALL_DATADIR_KF5}")
0017    set (KAMD_KCM_DATADIR "${CMAKE_INSTALL_PREFIX}/${KAMD_KCM_DATADIR}")
0018 endif ()
0019 
0020 configure_file (kactivities-kcm-features.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/kactivities-kcm-features.h)
0021 
0022 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
0023 
0024 add_subdirectory(imports)
0025 
0026 set (KAMD_KCM_SRCS
0027    kcm_activities.cpp
0028 
0029    MainConfigurationWidget.cpp
0030    ActivitiesTab.cpp
0031    SwitchingTab.cpp
0032 
0033    ExtraActivitiesInterface.cpp
0034    )
0035 
0036 ki18n_wrap_ui (
0037    KAMD_KCM_SRCS
0038    ui/MainConfigurationWidgetBase.ui
0039    ui/SwitchingTabBase.ui
0040    )
0041 
0042 qt_add_dbus_interface (
0043    KAMD_KCM_SRCS
0044 
0045    common/dbus/org.kde.ActivityManager.Features.xml
0046    features_interface
0047    )
0048 
0049 qt_add_dbus_interface (
0050    KAMD_KCM_SRCS
0051 
0052    common/dbus/org.kde.ActivityManager.ResourceScoring.xml
0053    resourcescoring_interface
0054    )
0055 
0056 
0057 kcmutils_generate_module_data(
0058     KAMD_KCM_SRCS
0059     MODULE_DATA_HEADER kactivitiesdata.h
0060     MODULE_DATA_CLASS_NAME KActivitiesData
0061     SETTINGS_HEADERS kactivitymanagerd_settings.h kactivitymanagerd_plugins_settings.h
0062     SETTINGS_CLASSES KActivityManagerdSettings KActivityManagerdPluginsSettings
0063 )
0064 
0065 kconfig_add_kcfg_files(KAMD_KCM_SRCS kactivitymanagerd_settings.kcfgc GENERATE_MOC)
0066 kconfig_add_kcfg_files(KAMD_KCM_SRCS kactivitymanagerd_plugins_settings.kcfgc GENERATE_MOC)
0067 
0068 add_library (kcm_activities MODULE ${KAMD_KCM_SRCS})
0069 kcmutils_generate_desktop_file(kcm_activities)
0070 
0071 target_link_libraries (kcm_activities
0072    Qt::Quick
0073    Qt::QuickWidgets
0074    Qt::Core
0075    Qt::Sql
0076    Qt::Qml
0077    Qt::DBus
0078    KF5::KCMUtils
0079    KF5::I18n
0080    KF5::Service
0081    KF5::Declarative
0082    KF5::XmlGui
0083    KF5::GlobalAccel
0084    KF5::Activities
0085    )
0086 
0087 install (
0088    TARGETS kcm_activities
0089    DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets
0090    )
0091 
0092 install (
0093    DIRECTORY
0094 
0095    qml/activitiesTab
0096 
0097    DESTINATION ${KAMD_KCM_DATADIR}/qml
0098    )
0099 
0100 install(FILES kactivitymanagerd_settings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0101 install(FILES kactivitymanagerd_plugins_settings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})