add_definitions(-DTRANSLATION_DOMAIN="kcm_solid_actions") add_subdirectory(device-actions) ########### next target ############### set(kcm_solid_actions_srcs PredicateItem.cpp PredicateModel.cpp ActionItem.cpp ActionModel.cpp ActionEditor.cpp SolidActionData.cpp SolidActions.cpp ) set(solid_action_desktop_gen_srcs DesktopFileGenerator.cpp SolidActionData.cpp ) ki18n_wrap_ui(kcm_solid_actions_srcs SolidActions.ui AddAction.ui ActionEditor.ui ) add_library(kcm_solid_actions MODULE ${kcm_solid_actions_srcs}) kcmutils_generate_desktop_file(kcm_solid_actions) add_executable(solid-action-desktop-gen ${solid_action_desktop_gen_srcs}) target_link_libraries(kcm_solid_actions KF6::KIOCore KF6::KIOWidgets KF6::Solid KF6::I18n KF6::IconThemes KF6::IconWidgets KF6::KCMUtils KF6::CoreAddons) target_link_libraries(solid-action-desktop-gen KF6::Solid KF6::KIOCore KF6::I18n KF6::KIOWidgets) ########### install files ############### install( TARGETS kcm_solid_actions DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets ) install( TARGETS solid-action-desktop-gen ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) install( FILES solid-action-template.desktop DESTINATION ${KDE_INSTALL_DATADIR}/kcmsolidactions )