Removed backup files
[krunner.git] / CMakeLists.txt
blobe8f74799d20fc2f86d6d44db88c0249fc5f8f4bf
1 project(krunner)
2 KDE4_NO_ENABLE_FINAL(krunner)
3 macro_bool_to_01(X11_Xscreensaver_FOUND HAVE_XSCREENSAVER)
5 include_directories(${KDEBASE_WORKSPACE_SOURCE_DIR}/ksysguard/libksysguard)
7 configure_file(config-xautolock.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xautolock.h)
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)
13 set(krunner_SRCS
14                  krunnerdialog.cpp
15                  collapsiblewidget.cpp
16                  interface.cpp
17                  krunnerapp.cpp
18                  restartingapplication.cpp
19                  main.cpp
20                  runners/services/servicerunner.cpp
21                  runners/sessions/sessionrunner.cpp
22                  runners/shell/shellrunner.cpp
23                  saverengine.cpp
24                  startupid.cpp
25                  xautolock.cpp
26                  xautolock_diy.c
27                  xautolock_engine.c)
29 kde4_add_kcfg_files(krunner_SRCS ${krunner_KCFG_SRCS})
31 qt4_add_dbus_adaptor(krunner_SRCS ${krunner_dbusXML} interface.h Interface)
32 qt4_add_dbus_adaptor(krunner_SRCS ${screensaver_dbusXML} saverengine.h SaverEngine)
34 kde4_automoc(${krunner_SRCS})
35 kde4_add_ui_files(krunner_SRCS runners/shell/shellOptions.ui)
36 kde4_add_executable(krunner ${krunner_SRCS})
37 # needs qt3support for Q3ListView in lockdlg
38 target_link_libraries(krunner plasma kworkspace processui ${X11_Xrender_LIB} ${KDE4_KDEUI_LIBS} ${QT_QT3SUPPORT_LIBRARY})
39 if(X11_Xss_LIB)
40   target_link_libraries(krunner ${X11_Xss_LIB})
41 endif(X11_Xss_LIB)
43 add_subdirectory( lock )
44 add_subdirectory( runners )
46 install(TARGETS krunner DESTINATION ${BIN_INSTALL_DIR})
47 install(FILES krunner.desktop  DESTINATION  ${AUTOSTART_INSTALL_DIR})
48 install(FILES kscreensaversettings.kcfg  DESTINATION  ${KCFG_INSTALL_DIR})
49 install(FILES klaunch.kcfg  DESTINATION  ${KCFG_INSTALL_DIR})
50 install(FILES ${krunner_dbusXML} ${screensaver_dbusXML} DESTINATION ${DBUS_INTERFACES_DIR} )