kdelibs/kutils/kpowermanager/kded/CMakeLists.txt
Ivailo Monev 98a4564326 generic: reimplement power manager
this was once on the TODO:
618622f767...fe9d951f17

the org.freedesktop.PowerManagement interface will be there for
compatibility only now since it is obsolete:
https://www.freedesktop.org/wiki/Specifications/power-management-spec/

side note:
powerdevil inhibition was broken

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 02:20:33 +03:00

45 lines
1 KiB
CMake

########### next target ###############
set(kded_kpowermanager_SRCS
kded_kpowermanager.cpp
kpowermanagerimpl.cpp
kpowermanagerinhibitimpl.cpp
${CMAKE_CURRENT_BINARY_DIR}/org.kde.kpowermanager.xml
)
qt4_add_dbus_adaptor(kded_kpowermanager_SRCS
org.freedesktop.PowerManagement.xml
kpowermanagerimpl.h
KPowerManagerImpl
)
qt4_add_dbus_adaptor(kded_kpowermanager_SRCS
org.freedesktop.PowerManagement.Inhibit.xml
kpowermanagerinhibitimpl.h
KPowerManagerInhibitImpl
)
qt4_generate_dbus_interface(kded_kpowermanager.h org.kde.kpowermanager.xml)
kde4_add_plugin(kded_kpowermanager ${kded_kpowermanager_SRCS})
target_link_libraries(kded_kpowermanager PRIVATE
${KDE4_KDECORE_LIBS}
${QT_QTDBUS_LIBRARY}
)
install(
TARGETS kded_kpowermanager
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES kpowermanager.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}/kded
)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kpowermanager.xml
DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}
)