1
INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR}/../kephal ${CMAKE_CURRENT_BINARY_DIR}/../kephal ${CMAKE_CURRENT_BINARY_DIR})
3
ADD_DEFINITIONS (-DSCREENS_FACTORY=libkephal_factory)
4
ADD_DEFINITIONS (-DOUTPUTS_FACTORY=libkephal_factory)
5
ADD_DEFINITIONS (-DCONFIGURATIONS_FACTORY=libkephal_factory)
8
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/simplescreen.cpp
9
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/screens.cpp
10
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/desktopwidgetscreens.cpp
13
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/outputs.cpp
14
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/configurations.cpp
15
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/simpleoutput.cpp
16
${CMAKE_CURRENT_SOURCE_DIR}/../kephal/desktopwidgetoutputs.cpp
24
dbusconfigurations.cpp
30
# generate dbus-interface from class and add the generated sources
31
#QT4_GENERATE_DBUS_INTERFACE(../service/dbus/dbusapi_screens.h org.kde.Kephal.Screens.xml)
32
#QT4_ADD_DBUS_INTERFACE(libkephal_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Kephal.Screens.xml screens_interface)
33
#QT4_GENERATE_DBUS_INTERFACE(../service/dbus/dbusapi_outputs.h org.kde.Kephal.Outputs.xml)
34
#QT4_ADD_DBUS_INTERFACE(libkephal_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Kephal.Outputs.xml outputs_interface)
35
#QT4_GENERATE_DBUS_INTERFACE(../service/dbus/dbusapi_configurations.h org.kde.Kephal.Configurations.xml)
36
#QT4_ADD_DBUS_INTERFACE(libkephal_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Kephal.Configurations.xml configurations_interface)
38
KDE4_ADD_LIBRARY(kephal SHARED ${libkephal_SRCS})
40
TARGET_LINK_LIBRARIES (kephal ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${KDE4_KDEUI_LIBS})
42
set_target_properties(kephal PROPERTIES
43
VERSION ${GENERIC_LIB_VERSION}
44
SOVERSION ${GENERIC_LIB_SOVERSION}
47
# INSTALL_RPATH_USE_LINK_PATH true
50
INSTALL (TARGETS kephal EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
52
INSTALL (FILES FindKephal.cmake DESTINATION ${DATA_INSTALL_DIR}/cmake/modules)