include_directories( ${CMAKE_SOURCE_DIR}/libs ${CMAKE_SOURCE_DIR}/libs/kdm ${CMAKE_SOURCE_DIR}/libs/plasmagenericshell ${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/greeter/ ${CMAKE_BINARY_DIR}/ksmserver/screenlocker/greeter/ ${CMAKE_SOURCE_DIR}/libs/kworkspace ${CMAKE_SOURCE_DIR}/kcheckpass ) set(plasma-overlay_SRCS backgrounddialog.cpp main.cpp plasmaapp.cpp savercorona.cpp saverview.cpp ${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/greeter/greeter.cpp ${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/greeter/sessions.cpp BackgroundDialog.ui ) kde4_add_kcfg_files(plasma-overlay_SRCS ${CMAKE_SOURCE_DIR}/ksmserver/screenlocker/kcfg/kscreensaversettings.kcfgc) set(plasmaapp_dbusXML org.kde.plasma-overlay.App.xml) #qt4_generate_dbus_interface(plasmaapp.h ${plasmaapp_dbusXML} OPTIONS -S -M) qt4_add_dbus_adaptor(plasma-overlay_SRCS ${plasmaapp_dbusXML} plasmaapp.h PlasmaApp) add_executable(plasma-overlay ${plasma-overlay_SRCS}) target_link_libraries(plasma-overlay ${KDE4_PLASMA_LIBS} kworkspace ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS} ${X11_X11_LIB} plasmagenericshell ${QT_QTDECLARATIVE_LIBRARY} kdeclarative) if(X11_Xrender_FOUND) target_link_libraries(plasma-overlay ${X11_Xrender_LIB}) endif(X11_Xrender_FOUND) set_target_properties(plasma-overlay PROPERTIES OUTPUT_NAME plasma-overlay) install(TARGETS plasma-overlay ${INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES plasma-overlayrc DESTINATION ${KDE4_CONFIG_INSTALL_DIR})