mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 19:02:51 +00:00
52 lines
1.9 KiB
CMake
52 lines
1.9 KiB
CMake
# This files sets the needed sources for powerdevil's backend
|
|
# TODO 4.7: Compile only one backend instead of doing runtime checks
|
|
|
|
|
|
########################## UPower Backend #####################################
|
|
include_directories(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower
|
|
${X11_INCLUDE_DIR}
|
|
${X11_Xrandr_INCLUDE_PATH}
|
|
)
|
|
|
|
if(X11_xf86vmode_FOUND)
|
|
include_directories(${X11_xf86vmode_INCLUDE_PATH})
|
|
endif()
|
|
|
|
set(powerdevilupowerbackend_SRCS
|
|
backends/upower/upowersuspendjob.cpp
|
|
backends/upower/login1suspendjob.cpp
|
|
backends/upower/consolekitsuspendjob.cpp
|
|
backends/upower/powerdevilupowerbackend.cpp
|
|
backends/upower/xrandrbrightness.cpp
|
|
backends/upower/xrandrx11helper.cpp
|
|
)
|
|
|
|
set_source_files_properties(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.xml
|
|
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.Device.xml
|
|
PROPERTIES NO_NAMESPACE TRUE)
|
|
|
|
qt4_add_dbus_interface(powerdevilupowerbackend_SRCS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.xml
|
|
upower_interface)
|
|
|
|
qt4_add_dbus_interface(powerdevilupowerbackend_SRCS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.Device.xml
|
|
upower_device_interface)
|
|
|
|
qt4_add_dbus_interface(powerdevilupowerbackend_SRCS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.KbdBacklight.xml
|
|
upower_kbdbacklight_interface)
|
|
|
|
set(powerdevilupowerbackend_LIBS ${X11_LIBRARIES} ${QT_QTGUI_LIBRARY} ${X11_Xrandr_LIB} ${KDE4_KDEUI_LIBS})
|
|
|
|
if(X11_xf86vmode_FOUND)
|
|
set(powerdevilupowerbackend_SRCS ${powerdevilupowerbackend_SRCS} backends/upower/xf86vmodegamma.cpp)
|
|
set(powerdevilupowerbackend_LIBS ${X11_Xxf86vm_LIB} ${X11_Xrandr_LIB})
|
|
endif()
|
|
|
|
########################## Daemon variables ################################
|
|
|
|
set(POWERDEVIL_BACKEND_SRCS ${powerdevilupowerbackend_SRCS})
|
|
set(POWERDEVIL_BACKEND_LIBS ${powerdevilupowerbackend_LIBS})
|