3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-12 02:05:54 +00:00
2022-04-02 18:24:21 +05:00

39 lines
1.3 KiB
CMake

# KI18N Translation Domain for this library
add_definitions(-DTRANSLATION_DOMAIN=\"kcm_workspace\")
########### next target ###############
set(kcm_workspace_SRCS
workspaceoptions.cpp
workspaceoptionsdata.cpp
)
kcmutils_generate_module_data(
kcm_workspace_SRCS
MODULE_DATA_HEADER workspaceoptionsdata.h
MODULE_DATA_CLASS_NAME WorkspaceOptionsData
SETTINGS_HEADERS workspaceoptions_plasmasettings.h workspaceoptions_kdeglobalssettings.h
SETTINGS_CLASSES WorkspaceOptionsPlasmaSettings WorkspaceOptionsGlobalsSettings
)
kconfig_add_kcfg_files(kcm_workspace_SRCS workspaceoptions_kdeglobalssettings.kcfgc GENERATE_MOC)
kconfig_add_kcfg_files(kcm_workspace_SRCS workspaceoptions_plasmasettings.kcfgc GENERATE_MOC)
kcoreaddons_add_plugin(kcm_workspace SOURCES ${kcm_workspace_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings")
target_link_libraries(kcm_workspace
KF5::QuickAddons
KF5::I18n
KF5::KCMUtils
KF5::ConfigWidgets
KF5::Declarative
Qt::DBus
)
########### install files ###############
install(FILES workspaceoptions_kdeglobalssettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
install(FILES workspaceoptions_plasmasettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
install(FILES kcm_workspace.desktop DESTINATION ${KDE_INSTALL_APPDIR})
kpackage_install_package(package kcm_workspace kcms)