Warning, /plasma/plasma-desktop/kcms/recentFiles/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # vim:set softtabstop=3 shiftwidth=3 tabstop=3 expandtab: 0002 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_recentFiles\") 0003 0004 find_package (Qt6 REQUIRED NO_MODULE COMPONENTS Core Quick Sql Qml DBus) 0005 find_package (KF6KCMUtils ${KF6_MIN_VERSION} CONFIG REQUIRED) 0006 find_package (KF6XmlGui ${KF6_MIN_VERSION} CONFIG REQUIRED) 0007 find_package (KF6GlobalAccel ${KF6_MIN_VERSION} CONFIG REQUIRED) 0008 find_package (PlasmaActivities ${PROJECT_DEP_VERSION} CONFIG REQUIRED) 0009 0010 set (KAMD_KCM_DATADIR 0011 ${KDE_INSTALL_DATADIR}/kcm_recentFiles/workspace/settings/ 0012 ) 0013 0014 if (NOT IS_ABSOLUTE "${KDE_INSTALL_DATADIR}") 0015 set (KAMD_KCM_DATADIR "${CMAKE_INSTALL_PREFIX}/${KAMD_KCM_DATADIR}") 0016 endif () 0017 0018 configure_file (recentFiles-kcm-features.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/recentFiles-kcm-features.h) 0019 0020 include_directories(${CMAKE_CURRENT_SOURCE_DIR}) 0021 0022 set (KAMD_KCM_SRCS 0023 kcm_recentFiles.cpp 0024 0025 BlacklistedApplicationsModel.cpp 0026 ) 0027 0028 ki18n_wrap_ui ( 0029 KAMD_KCM_SRCS 0030 ui/RecentFiles.ui 0031 ) 0032 0033 qt_add_dbus_interface ( 0034 KAMD_KCM_SRCS 0035 0036 common/dbus/org.kde.ActivityManager.ResourceScoring.xml 0037 resourcescoring_interface 0038 ) 0039 0040 0041 kcmutils_generate_module_data( 0042 KAMD_KCM_SRCS 0043 MODULE_DATA_HEADER kactivitiesdata.h 0044 MODULE_DATA_CLASS_NAME KActivitiesData 0045 SETTINGS_HEADERS kactivitymanagerd_settings.h kactivitymanagerd_plugins_settings.h 0046 SETTINGS_CLASSES KActivityManagerdSettings KActivityManagerdPluginsSettings 0047 ) 0048 0049 kconfig_add_kcfg_files(KAMD_KCM_SRCS kactivitymanagerd_settings.kcfgc GENERATE_MOC) 0050 kconfig_add_kcfg_files(KAMD_KCM_SRCS kactivitymanagerd_plugins_settings.kcfgc GENERATE_MOC) 0051 0052 add_library (kcm_recentFiles MODULE ${KAMD_KCM_SRCS}) 0053 0054 kcmutils_generate_desktop_file(kcm_recentFiles) 0055 target_link_libraries (kcm_recentFiles 0056 Qt::Quick 0057 Qt::QuickWidgets 0058 Qt::Core 0059 Qt::Sql 0060 Qt::Qml 0061 Qt::DBus 0062 KF6::KCMUtils 0063 KF6::I18n 0064 KF6::Service 0065 KF6::XmlGui 0066 Plasma::Activities 0067 ) 0068 0069 install ( 0070 TARGETS kcm_recentFiles 0071 DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets 0072 ) 0073 0074 install ( 0075 DIRECTORY 0076 0077 qml/recentFiles 0078 0079 DESTINATION ${KAMD_KCM_DATADIR}/qml 0080 ) 0081 0082 install(FILES kactivitymanagerd_settings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0083 install(FILES kactivitymanagerd_plugins_settings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0084 0085 include(ECMQtDeclareLoggingCategory) 0086 ecm_qt_declare_logging_category(kcm_recentFiles 0087 HEADER kcms-recentfiles-debug.h 0088 IDENTIFIER "LOG_KCMS_RECENTFILES" 0089 CATEGORY_NAME "org.kde.kcms.recentFiles" 0090 )