Warning, /plasma/powerdevil/daemon/actions/bundled/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 function(add_powerdevil_bundled_action _name) 0002 # Build the plugin 0003 kcoreaddons_add_plugin(powerdevil_${_name}action SOURCES ${_name}.cpp INSTALL_NAMESPACE "powerdevil/action") 0004 target_link_libraries(powerdevil_${_name}action 0005 powerdevil_log_static 0006 powerdevilcore 0007 KF6::CoreAddons 0008 KF6::I18n 0009 ${ARGN}) 0010 endfunction(add_powerdevil_bundled_action _name) 0011 0012 function(target_dbus_files _target) 0013 set(dbus_SRCS) 0014 qt_add_dbus_adaptor(dbus_SRCS ${ARGN}) 0015 target_sources(${_target} PRIVATE ${dbus_SRCS}) 0016 endfunction() 0017 0018 add_powerdevil_bundled_action(brightnesscontrol KF6::GlobalAccel) 0019 target_dbus_files(powerdevil_brightnesscontrolaction org.kde.Solid.PowerManagement.Actions.BrightnessControl.xml 0020 brightnesscontrol.h PowerDevil::BundledActions::BrightnessControl) 0021 0022 add_powerdevil_bundled_action(keyboardbrightnesscontrol) 0023 target_dbus_files(powerdevil_keyboardbrightnesscontrolaction org.kde.Solid.PowerManagement.Actions.KeyboardBrightnessControl.xml 0024 keyboardbrightnesscontrol.h PowerDevil::BundledActions::KeyboardBrightnessControl) 0025 0026 add_powerdevil_bundled_action(dimdisplay) 0027 add_powerdevil_bundled_action(runscript KF6::KIOCore KF6::KIOWidgets) 0028 0029 add_powerdevil_bundled_action(suspendsession KF6::KIOCore KF6::KIOWidgets) 0030 target_dbus_files(powerdevil_suspendsessionaction org.kde.Solid.PowerManagement.Actions.SuspendSession.xml 0031 suspendsession.h PowerDevil::BundledActions::SuspendSession) 0032 0033 add_powerdevil_bundled_action(dpms) 0034 target_link_libraries(powerdevil_dpmsaction KF6::ScreenDpms) 0035 0036 set(handlebuttons_SRCS handlebuttonevents.cpp) 0037 qt_add_dbus_adaptor(handlebuttons_SRCS org.kde.Solid.PowerManagement.Actions.HandleButtonEvents.xml handlebuttonevents.h PowerDevil::BundledActions::HandleButtonEvents) 0038 0039 add_powerdevil_bundled_action(powerprofile) 0040 target_dbus_files(powerdevil_powerprofileaction org.kde.Solid.PowerManagement.Actions.PowerProfile.xml powerprofile.h PowerDevil::BundledActions::PowerProfile) 0041 set(powerprofile_dbus_SRCS) 0042 qt_add_dbus_interface(powerprofile_dbus_SRCS org.freedesktop.DBus.Properties.xml properties_interface) 0043 qt_add_dbus_interface(powerprofile_dbus_SRCS net.hadess.PowerProfiles.xml power_profiles_interface) 0044 target_sources(powerdevil_powerprofileaction PRIVATE ${powerprofile_dbus_SRCS} ${handlebuttons_SRCS}) 0045 0046 kcoreaddons_add_plugin(powerdevil_handlebuttoneventsaction SOURCES powerdevilhandlebuttonevents_plugin.cpp ${handlebuttons_SRCS} INSTALL_NAMESPACE "powerdevil/action") 0047 target_link_libraries(powerdevil_handlebuttoneventsaction PRIVATE powerdevilcore)