~ubuntu-branches/ubuntu/utopic/kde-workspace/utopic-proposed

« back to all changes in this revision

Viewing changes to krunner/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Michał Zając
  • Date: 2011-07-09 08:31:15 UTC
  • Revision ID: james.westby@ubuntu.com-20110709083115-ohyxn6z93mily9fc
Tags: upstream-4.6.90
Import upstream version 4.6.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#KDE4_NO_ENABLE_FINAL(krunner)
 
2
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=1207)
 
3
 
 
4
# for dbus_add_activation_service
 
5
include(PkgConfigGetVar)
 
6
 
 
7
include_directories(${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/ksysguard
 
8
                    ${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/ksysguard/processcore
 
9
                    ${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/plasmagenericshell
 
10
                    ${KDEBASE_WORKSPACE_SOURCE_DIR}/krunner/screensaver
 
11
                    ${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/kephal)
 
12
 
 
13
macro_bool_to_01(X11_Xscreensaver_FOUND HAVE_XSCREENSAVER)
 
14
macro_log_feature(HAVE_XSCREENSAVER "libxss" "XScreenSaver Library" "http://www.x.org/" FALSE "" "Needed to enable screensaver status check")
 
15
configure_file(config-xautolock.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xautolock.h)
 
16
 
 
17
set(krunner_KCFG_SRCS kcfg/krunnersettings.kcfgc kcfg/kscreensaversettings.kcfgc kcfg/klaunchsettings.kcfgc)
 
18
set(krunner_dbusAppXML dbus/org.kde.krunner.App.xml)
 
19
set(screensaver_dbusXML dbus/org.freedesktop.ScreenSaver.xml)
 
20
set(kscreensaver_dbusXML dbus/org.kde.screensaver.xml)
 
21
 
 
22
 
 
23
set(default_interface_SRCS
 
24
    interfaces/default/interface.cpp
 
25
    interfaces/default/resultitem.cpp
 
26
    interfaces/default/resultscene.cpp
 
27
    interfaces/default/selectionbar.cpp
 
28
    interfaces/default/krunnerhistorycombobox.cpp
 
29
    interfaces/default/resultsview.cpp
 
30
)
 
31
 
 
32
set(quicksand_interface_SRCS
 
33
   interfaces/quicksand/qs_completionbox.cpp
 
34
   interfaces/quicksand/qs_dialog.cpp
 
35
   interfaces/quicksand/qs_matchitem.cpp
 
36
   interfaces/quicksand/qs_matchview.cpp
 
37
   interfaces/quicksand/qs_queryactionitem.cpp
 
38
   interfaces/quicksand/qs_querymatchitem.cpp
 
39
   interfaces/quicksand/qs_statusbar.cpp)
 
40
 
 
41
set(krunner_SRCS
 
42
   krunnerdialog.cpp
 
43
   configdialog.cpp
 
44
   krunnerapp.cpp
 
45
   main.cpp
 
46
   ${default_interface_SRCS}
 
47
   ${quicksand_interface_SRCS})
 
48
 
 
49
kde4_add_ui_files(krunner_SRCS interfaceOptions.ui)
 
50
kde4_add_kcfg_files(krunner_SRCS ${krunner_KCFG_SRCS})
 
51
 
 
52
qt4_add_dbus_adaptor(krunner_SRCS ${krunner_dbusAppXML} krunnerapp.h KRunnerApp)
 
53
dbus_add_activation_service(dbus/org.kde.krunner.service.in)
 
54
 
 
55
if(NOT WIN32)
 
56
set(krunner_SRCS
 
57
    ${krunner_SRCS}
 
58
    ksystemactivitydialog.cpp
 
59
    startupid.cpp
 
60
    screensaver/saverengine.cpp
 
61
    screensaver/xautolock.cpp
 
62
    screensaver/xautolock_diy.c
 
63
    screensaver/xautolock_engine.c)
 
64
 
 
65
qt4_add_dbus_adaptor(krunner_SRCS ${screensaver_dbusXML} saverengine.h SaverEngine)
 
66
qt4_add_dbus_adaptor(krunner_SRCS ${kscreensaver_dbusXML} saverengine.h SaverEngine kscreensaveradaptor KScreenSaverAdaptor)
 
67
endif(NOT WIN32)
 
68
 
 
69
kde4_add_kdeinit_executable(krunner ${krunner_SRCS})
 
70
 
 
71
target_link_libraries(kdeinit_krunner kworkspace  plasmagenericshell kephal ${KDE4_PLASMA_LIBS} ${KDE4_SOLID_LIBRARIES} ${KDE4_THREADWEAVER_LIBRARIES} ${KDE4_KDEUI_LIBS}  ${KDE4_KCMUTILS_LIBS} )
 
72
 
 
73
if(NOT WIN32)
 
74
  target_link_libraries(kdeinit_krunner processui  ${X11_Xrender_LIB} ${X11_LIBRARIES})
 
75
endif(NOT WIN32)
 
76
 
 
77
if(X11_Xss_LIB)
 
78
  target_link_libraries(kdeinit_krunner ${X11_Xss_LIB})
 
79
endif(X11_Xss_LIB)
 
80
 
 
81
if(X11_Xcursor_FOUND)
 
82
  target_link_libraries(kdeinit_krunner ${X11_Xcursor_LIB})
 
83
endif(X11_Xcursor_FOUND)
 
84
 
 
85
if(NOT WIN32)
 
86
add_subdirectory( lock )
 
87
endif(NOT WIN32)
 
88
 
 
89
install(TARGETS kdeinit_krunner ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
90
install(TARGETS krunner         ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
91
 
 
92
install(FILES krunner.desktop  DESTINATION  ${AUTOSTART_INSTALL_DIR})
 
93
install(FILES kcfg/kscreensaversettings.kcfg  DESTINATION  ${KCFG_INSTALL_DIR})
 
94
install(FILES kcfg/klaunch.kcfg  DESTINATION  ${KCFG_INSTALL_DIR})
 
95
install(FILES ${krunner_dbusAppXML} ${screensaver_dbusXML} ${kscreensaver_dbusXML} DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} )