2 KDE4_NO_ENABLE_FINAL(krunner)
3 macro_bool_to_01(X11_Xscreensaver_FOUND HAVE_XSCREENSAVER)
5 configure_file(config-xautolock.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xautolock.h)
7 include_directories(${KDEBASE_WORKSPACE_SOURCE_DIR}/ksysguard/libksysguard)
9 set(krunner_KCFG_SRCS kscreensaversettings.kcfgc klaunchsettings.kcfgc)
10 set(krunner_dbusXML org.kde.krunner.Interface.xml)
11 set(screensaver_dbusXML org.freedesktop.ScreenSaver.xml)
16 raptorscrollhandler.cpp
18 raptorsliderviewgroup.cpp
22 restartingapplication.cpp
24 runners/services/servicerunner.cpp
25 runners/sessions/sessionrunner.cpp
26 runners/shell/shellrunner.cpp
33 kde4_add_kcfg_files(krunner_SRCS ${krunner_KCFG_SRCS})
35 qt4_add_dbus_adaptor(krunner_SRCS ${krunner_dbusXML} interface.h Interface)
36 qt4_add_dbus_adaptor(krunner_SRCS ${screensaver_dbusXML} saverengine.h SaverEngine)
38 kde4_add_ui_files(krunner_SRCS runners/shell/shellOptions.ui)
39 kde4_add_executable(krunner ${krunner_SRCS})
40 # needs qt3support for Q3ListView in lockdlg
41 target_link_libraries(krunner plasma kworkspace processui ${X11_Xrender_LIB} ${KDE4_KDEUI_LIBS} ${QT_QT3SUPPORT_LIBRARY})
43 target_link_libraries(krunner ${X11_Xss_LIB})
46 add_subdirectory( lock )
47 add_subdirectory( runners )
49 install(TARGETS krunner DESTINATION ${BIN_INSTALL_DIR})
50 install(FILES krunner.desktop DESTINATION ${AUTOSTART_INSTALL_DIR})
51 install(FILES kscreensaversettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
52 install(FILES klaunch.kcfg DESTINATION ${KCFG_INSTALL_DIR})
53 install(FILES ${krunner_dbusXML} ${screensaver_dbusXML} DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} )