1
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/../kephal ${CMAKE_CURRENT_BINARY_DIR}/../kephal ${CMAKE_CURRENT_BINARY_DIR})
3
configure_file (../kephal/config-kephal.h.cmake
4
${CMAKE_CURRENT_BINARY_DIR}/config-kephal.h )
7
ADD_DEFINITIONS(-Dkephal_NOT_EXPORTS)
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
17
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/simpleoutput.cpp
18
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/desktopwidgetoutputs.cpp
21
SET(kephal_service_SRCS
25
externalconfiguration.cpp
27
xml/configurations_xml.cpp
28
xml/xmlnodehandler.cpp
29
backendconfigurations.cpp
34
configurationscreens.cpp
36
dbus/dbusapi_screens.cpp
37
dbus/dbusapi_outputs.cpp
38
dbus/dbusapi_configurations.cpp
41
if(Q_WS_X11 AND XRANDR_1_2_FOUND)
42
SET (kephal_service_SRCS ${kephal_service_SRCS}
44
xrandr12/randrscreen.cpp
45
xrandr12/randroutput.cpp
46
xrandr12/randrcrtc.cpp
47
xrandr12/randrmode.cpp
48
xrandr12/randrdisplay.cpp
51
endif(Q_WS_X11 AND XRANDR_1_2_FOUND)
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)
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)
68
${kephal_service_SRCS}
72
SET(standalone_kephald_SRCS
73
${kephal_service_SRCS}
77
SET(service_libs ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY} ${QT_QTXML_LIBRARY} ${X11_LIBRARIES} ${X11_Xrandr_LIB})
79
KDE4_ADD_PLUGIN (kded_kephal ${kded_kephal_SRCS})
80
TARGET_LINK_LIBRARIES (kded_kephal ${service_libs})
82
KDE4_ADD_EXECUTABLE (kephald ${standalone_kephald_SRCS})
83
TARGET_LINK_LIBRARIES (kephald ${service_libs})
85
INSTALL (TARGETS kded_kephal DESTINATION ${PLUGIN_INSTALL_DIR})
87
INSTALL (FILES kephal.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded)