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

« back to all changes in this revision

Viewing changes to libs/kephal/service/CMakeLists.txt

  • 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
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/../kephal ${CMAKE_CURRENT_BINARY_DIR}/../kephal ${CMAKE_CURRENT_BINARY_DIR})
 
2
 
 
3
configure_file (../kephal/config-kephal.h.cmake
 
4
${CMAKE_CURRENT_BINARY_DIR}/config-kephal.h )
 
5
 
 
6
IF(WIN32)
 
7
    ADD_DEFINITIONS(-Dkephal_NOT_EXPORTS)
 
8
ENDIF(WIN32)
 
9
 
 
10
SET (kephalshared_SRCS
 
11
   ${CMAKE_CURRENT_SOURCE_DIR}/../kephal/outputs.cpp
 
12
   ${CMAKE_CURRENT_SOURCE_DIR}/../kephal/screens.cpp
 
13
   ${CMAKE_CURRENT_SOURCE_DIR}/../kephal/simplescreen.cpp
 
14
   ${CMAKE_CURRENT_SOURCE_DIR}/../kephal/configurations.cpp
 
15
   )
 
16
set (unused_SRCS
 
17
   ${CMAKE_CURRENT_SOURCE_DIR}/../kephal/simpleoutput.cpp
 
18
   ${CMAKE_CURRENT_SOURCE_DIR}/../kephal/desktopwidgetoutputs.cpp
 
19
   )
 
20
 
 
21
SET(kephal_service_SRCS
 
22
   ${kephalshared_SRCS}
 
23
   kephalservice.cpp
 
24
   backendoutputs.cpp
 
25
   externalconfiguration.cpp
 
26
   xml/xmltype.cpp
 
27
   xml/configurations_xml.cpp
 
28
   xml/xmlnodehandler.cpp
 
29
   backendconfigurations.cpp
 
30
   xmlconfiguration.cpp
 
31
   xmlconfigurations.cpp
 
32
   )
 
33
set(unused_SRCS
 
34
   configurationscreens.cpp
 
35
   outputscreens.cpp
 
36
   dbus/dbusapi_screens.cpp
 
37
   dbus/dbusapi_outputs.cpp
 
38
   dbus/dbusapi_configurations.cpp
 
39
   )
 
40
 
 
41
if(Q_WS_X11 AND XRANDR_1_2_FOUND)
 
42
   SET (kephal_service_SRCS ${kephal_service_SRCS}
 
43
      xrandr12/randr.cpp
 
44
      xrandr12/randrscreen.cpp
 
45
      xrandr12/randroutput.cpp
 
46
      xrandr12/randrcrtc.cpp
 
47
      xrandr12/randrmode.cpp
 
48
      xrandr12/randrdisplay.cpp
 
49
      xrandroutputs.cpp
 
50
      )
 
51
endif(Q_WS_X11 AND XRANDR_1_2_FOUND)
 
52
 
 
53
#QT4_GENERATE_DBUS_INTERFACE(dbus/dbusapi_screens.h org.kde.Kephal.Screens.xml)
 
54
#QT4_GENERATE_DBUS_INTERFACE(dbus/dbusapi_outputs.h org.kde.Kephal.Outputs.xml)
 
55
#QT4_GENERATE_DBUS_INTERFACE(dbus/dbusapi_configurations.h org.kde.Kephal.Configurations.xml)
 
56
 
 
57
#QT4_ADD_DBUS_ADAPTOR (kephal_service_SRCS
 
58
#   ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Kephal.Screens.xml
 
59
#   dbus/dbusapi_screens.h DBusAPIScreens)
 
60
#QT4_ADD_DBUS_ADAPTOR (kephal_service_SRCS
 
61
#   ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Kephal.Outputs.xml
 
62
#   dbus/dbusapi_outputs.h DBusAPIOutputs)
 
63
#QT4_ADD_DBUS_ADAPTOR (kephal_service_SRCS
 
64
#   ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Kephal.Configurations.xml
 
65
#   dbus/dbusapi_configurations.h DBusAPIConfigurations)
 
66
 
 
67
SET(kded_kephal_SRCS
 
68
   ${kephal_service_SRCS}
 
69
   kephald.cpp
 
70
   )
 
71
 
 
72
SET(standalone_kephald_SRCS
 
73
   ${kephal_service_SRCS}
 
74
   standalonekephald.cpp
 
75
   )
 
76
 
 
77
SET(service_libs ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY} ${QT_QTXML_LIBRARY} ${X11_LIBRARIES} ${X11_Xrandr_LIB})
 
78
 
 
79
KDE4_ADD_PLUGIN (kded_kephal ${kded_kephal_SRCS})
 
80
TARGET_LINK_LIBRARIES (kded_kephal ${service_libs})
 
81
 
 
82
KDE4_ADD_EXECUTABLE (kephald ${standalone_kephald_SRCS})
 
83
TARGET_LINK_LIBRARIES (kephald ${service_libs})
 
84
 
 
85
INSTALL (TARGETS kded_kephal DESTINATION ${PLUGIN_INSTALL_DIR})
 
86
 
 
87
INSTALL (FILES kephal.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded)