2022-04-19 08:28:11 +03:00
|
|
|
# for the kded module
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=51005)
|
|
|
|
|
|
|
|
set(kpowermanager_LIB_SRCS
|
|
|
|
kpowermanager.cpp
|
|
|
|
)
|
|
|
|
|
2023-06-10 23:05:53 +03:00
|
|
|
add_library(kpowermanager SHARED ${kpowermanager_LIB_SRCS})
|
2022-04-19 08:28:11 +03:00
|
|
|
|
|
|
|
target_link_libraries(kpowermanager PUBLIC
|
|
|
|
${QT_QTDBUS_LIBRARY}
|
2023-06-17 20:25:52 +03:00
|
|
|
kdecore
|
2022-04-19 08:28:11 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
set_target_properties(kpowermanager PROPERTIES
|
|
|
|
VERSION ${GENERIC_LIB_VERSION}
|
|
|
|
SOVERSION ${GENERIC_LIB_SOVERSION}
|
|
|
|
)
|
|
|
|
|
|
|
|
generate_export_header(kpowermanager)
|
|
|
|
|
|
|
|
install(
|
|
|
|
FILES
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/kpowermanager_export.h
|
|
|
|
kpowermanager.h
|
|
|
|
DESTINATION ${KDE4_INCLUDE_INSTALL_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS kpowermanager
|
2023-06-17 23:57:38 +03:00
|
|
|
EXPORT kdelibsTargets
|
2023-06-17 09:11:52 +03:00
|
|
|
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
2022-04-19 08:28:11 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
add_subdirectory(kded)
|
|
|
|
|
|
|
|
|
|
|
|
install(
|
|
|
|
FILES
|
|
|
|
kded/org.freedesktop.PowerManagement.xml
|
|
|
|
kded/org.freedesktop.PowerManagement.Inhibit.xml
|
|
|
|
DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}
|
|
|
|
)
|
2022-04-20 05:26:05 +03:00
|
|
|
|
|
|
|
########### next target ###############
|
|
|
|
|
|
|
|
set(kpowermanager_helper_srcs
|
|
|
|
kpowermanager_helper.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
add_executable(kpowermanager_helper ${kpowermanager_helper_srcs})
|
2023-06-17 20:25:52 +03:00
|
|
|
target_link_libraries(kpowermanager_helper PUBLIC
|
|
|
|
kdecore
|
|
|
|
)
|
2022-04-20 05:26:05 +03:00
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS kpowermanager_helper
|
|
|
|
DESTINATION ${KDE4_LIBEXEC_INSTALL_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
kde4_install_auth_helper_files(kpowermanager_helper org.kde.kpowermanager.helper root)
|
|
|
|
|