Warning, /plasma/discover/kcm/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #SPDX-FileCopyrightText: (C) 2020 Aleix Pol Gonzalzez <aleixpol@kde.org>
0002 #SPDX-License-Identifier: BSD-3-Clause
0003
0004 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_updates\")
0005
0006 kcmutils_generate_module_data(
0007 kcm_updates_PART_SRCS
0008 MODULE_DATA_HEADER discoverdata.h
0009 MODULE_DATA_CLASS_NAME DiscoverData
0010 SETTINGS_HEADERS discoversettings.h
0011 SETTINGS_CLASSES DiscoverSettings
0012 )
0013 kcmutils_generate_module_data(
0014 kcm_updates_PART_SRCS
0015 MODULE_DATA_HEADER updatesdata.h
0016 MODULE_DATA_CLASS_NAME UpdatesData
0017 SETTINGS_HEADERS updatessettings.h
0018 SETTINGS_CLASSES UpdatesSettings
0019 )
0020
0021 kconfig_add_kcfg_files(kcm_updates_PART_SRCS updatessettings.kcfgc GENERATE_MOC)
0022 kconfig_add_kcfg_files(kcm_updates_PART_SRCS discoversettings.kcfgc GENERATE_MOC)
0023 add_library(kcm_updates MODULE updates.cpp updates.h ${kcm_updates_PART_SRCS})
0024
0025 kcmutils_generate_desktop_file(kcm_updates)
0026 target_link_libraries(kcm_updates
0027 KF5::I18n
0028 KF5::KCMUtils
0029 KF5::QuickAddons
0030 )
0031
0032 install(TARGETS kcm_updates DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings)
0033 kpackage_install_package(package kcm_updates kcms)