~ubuntu-branches/ubuntu/utopic/kde-workspace/utopic-proposed

« back to all changes in this revision

Viewing changes to powerdevil/daemon/BackendConfig.cmake

  • Committer: Bazaar Package Importer
  • Author(s): Michał Zając
  • Date: 2011-07-09 08:31:15 UTC
  • Revision ID: james.westby@ubuntu.com-20110709083115-ohyxn6z93mily9fc
Tags: upstream-4.6.90
Import upstream version 4.6.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This files sets the needed sources for powerdevil's backend
 
2
# TODO 4.7: Compile only one backend instead of doing runtime checks
 
3
 
 
4
 
 
5
########################## UPower Backend #####################################
 
6
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/backends/upower
 
7
                    ${CMAKE_CURRENT_BINARY_DIR}/backends/upower
 
8
                    ${X11_INCLUDE_DIR}
 
9
                    ${X11_Xrandr_INCLUDE_PATH})
 
10
 
 
11
set(powerdevilupowerbackend_SRCS
 
12
    backends/upower/upowersuspendjob.cpp
 
13
    backends/upower/powerdevilupowerbackend.cpp
 
14
    backends/upower/xrandrbrightness.cpp
 
15
)
 
16
 
 
17
set_source_files_properties(
 
18
  ${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.xml
 
19
  ${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.Device.xml
 
20
  PROPERTIES NO_NAMESPACE TRUE)
 
21
 
 
22
qt4_add_dbus_interface(powerdevilupowerbackend_SRCS
 
23
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.xml
 
24
upower_interface)
 
25
 
 
26
qt4_add_dbus_interface(powerdevilupowerbackend_SRCS
 
27
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.Device.xml
 
28
upower_device_interface)
 
29
 
 
30
qt4_add_dbus_interface(powerdevilupowerbackend_SRCS
 
31
${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/dbus/org.freedesktop.UPower.KbdBacklight.xml
 
32
upower_kbdbacklight_interface)
 
33
 
 
34
set(powerdevilupowerbackend_LIBS ${X11_LIBRARIES} ${QT_QTGUI_LIBRARY} ${X11_Xrandr_LIB})
 
35
 
 
36
## backlight helper executable
 
37
kde4_add_executable(backlighthelper backends/upower/backlighthelper.cpp ${backlighthelper_mocs})
 
38
target_link_libraries(backlighthelper ${KDE4_KDECORE_LIBS})
 
39
install(TARGETS backlighthelper DESTINATION ${LIBEXEC_INSTALL_DIR})
 
40
kde4_install_auth_helper_files(backlighthelper org.kde.powerdevil.backlighthelper root)
 
41
kde4_install_auth_actions(org.kde.powerdevil.backlighthelper ${CMAKE_CURRENT_SOURCE_DIR}/backends/upower/backlight_helper_actions.actions)
 
42
 
 
43
########################## HAL Backend #####################################
 
44
 
 
45
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/backends/hal
 
46
                    ${CMAKE_CURRENT_BINARY_DIR}/backends/hal)
 
47
 
 
48
set(powerdevilhalbackend_SRCS
 
49
    backends/hal/halsuspendjob.cpp
 
50
    backends/hal/powerdevilhalbackend.cpp
 
51
)
 
52
 
 
53
set(powerdevilhalbackend_LIBS ${KDE4_SOLID_LIBS})
 
54
 
 
55
########################## Daemon variables ################################
 
56
 
 
57
set(POWERDEVIL_BACKEND_SRCS ${powerdevilupowerbackend_SRCS} ${powerdevilhalbackend_SRCS})
 
58
set(POWERDEVIL_BACKEND_LIBS ${powerdevilupowerbackend_LIBS} ${powerdevilhalbackend_LIBS})