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

« back to all changes in this revision

Viewing changes to plasma/desktop/applets/kickoff/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
#######################################################################################
 
2
# Kickoff Library
 
3
 
 
4
if(STRIGI_STRIGIQTDBUSCLIENT_LIBRARY)
 
5
    set(HAVE_STRIGIDBUS 1)
 
6
endif(STRIGI_STRIGIQTDBUSCLIENT_LIBRARY)
 
7
 
 
8
configure_file(core/config-kickoff-applets.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kickoff-applets.h)
 
9
 
 
10
set(libkickoff_SRCS
 
11
    core/kickoffmodel.cpp
 
12
    core/kickoffabstractmodel.cpp
 
13
    core/kickoffproxymodel.cpp
 
14
    core/applicationmodel.cpp
 
15
    core/favoritesmodel.cpp
 
16
    core/leavemodel.cpp
 
17
    core/models.cpp
 
18
    core/recentapplications.cpp
 
19
    core/recentlyusedmodel.cpp
 
20
    core/krunnermodel.cpp
 
21
    core/systemmodel.cpp
 
22
    core/urlitemlauncher.cpp
 
23
    core/itemhandlers.cpp
 
24
)
 
25
 
 
26
qt4_add_dbus_adaptor(libkickoff_SRCS core/org.kde.kickoff.xml core/applicationmodel.h Kickoff::ApplicationModel)
 
27
qt4_add_dbus_adaptor(libkickoff_SRCS core/org.kde.kickoff.recent.xml core/recentlyusedmodel.h Kickoff::RecentlyUsedModel)
 
28
 
 
29
set(screensaver_xml ${KDEBASE_WORKSPACE_SOURCE_DIR}/krunner/dbus/org.freedesktop.ScreenSaver.xml)
 
30
QT4_ADD_DBUS_INTERFACE(libkickoff_SRCS ${screensaver_xml} screensaver_interface)
 
31
set(krunner_xml ${KDEBASE_WORKSPACE_SOURCE_DIR}/krunner/dbus/org.kde.krunner.App.xml)
 
32
QT4_ADD_DBUS_INTERFACE(libkickoff_SRCS ${krunner_xml} krunner_interface)
 
33
set(ksmserver_xml ${KDEBASE_WORKSPACE_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml)
 
34
QT4_ADD_DBUS_INTERFACE(libkickoff_SRCS ${ksmserver_xml} ksmserver_interface)
 
35
 
 
36
set(Kickoff_LIBS ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_SOLID_LIBS})
 
37
if(NOT WIN32)
 
38
    set(Kickoff_LIBS ${Kickoff_LIBS} kworkspace)
 
39
endif(NOT WIN32)
 
40
if(HAVE_STRIGIDBUS)
 
41
     set ( Kickoff_LIBS ${Kickoff_LIBS} ${STRIGI_STRIGIQTDBUSCLIENT_LIBRARY} )
 
42
endif(HAVE_STRIGIDBUS)
 
43
 
 
44
include_directories( ${STRIGI_INCLUDE_DIR} )
 
45
 
 
46
kde4_add_library(kickoff SHARED ${libkickoff_SRCS})
 
47
target_link_libraries(kickoff ${KDE4_PLASMA_LIBS} ${Kickoff_LIBS})
 
48
install(TARGETS kickoff ${INSTALL_TARGETS_DEFAULT_ARGS})
 
49
 
 
50
#######################################################################################
 
51
# Kickoff Plasma Applet
 
52
 
 
53
set(Applet_SRCS
 
54
    ui/brandingbutton.cpp
 
55
    ui/contextmenufactory.cpp
 
56
    ui/flipscrollview.cpp
 
57
    ui/itemdelegate.cpp
 
58
    ui/contentareacap.cpp
 
59
    ui/launcher.cpp
 
60
    ui/searchbar.cpp
 
61
    ui/tabbar.cpp
 
62
    ui/urlitemview.cpp
 
63
    applet/applet.cpp
 
64
)
 
65
kde4_add_ui_files(Applet_SRCS applet/kickoffConfig.ui )
 
66
kde4_add_plugin(plasma_applet_launcher ${Applet_SRCS})
 
67
target_link_libraries(plasma_applet_launcher ${KDE4_PLASMA_LIBS} ${Kickoff_LIBS} kickoff)
 
68
install(TARGETS plasma_applet_launcher DESTINATION ${PLUGIN_INSTALL_DIR})
 
69
install(FILES applet/plasma-applet-launcher.desktop DESTINATION ${SERVICES_INSTALL_DIR})
 
70
 
 
71
#######################################################################################
 
72
# Kickoff Simple KMenu Plasma Applet
 
73
 
 
74
set(SimpleApplet_SRCS
 
75
    ui/contextmenufactory.cpp
 
76
    simpleapplet/menuview.cpp
 
77
    simpleapplet/simpleapplet.cpp
 
78
)
 
79
kde4_add_plugin(plasma_applet_simplelauncher ${SimpleApplet_SRCS})
 
80
target_link_libraries(plasma_applet_simplelauncher ${KDE4_KCMUTILS_LIBS} ${KDE4_PLASMA_LIBS} ${Kickoff_LIBS} kickoff)
 
81
install(TARGETS plasma_applet_simplelauncher DESTINATION ${PLUGIN_INSTALL_DIR})
 
82
install(FILES simpleapplet/plasma-applet-simplelauncher.desktop DESTINATION ${SERVICES_INSTALL_DIR})
 
83
 
 
84
# Kickoff Standalone Test Application
 
85
#IF (CMAKE_BUILD_TYPE MATCHES Debug)
 
86
#    set(Application_SRCS ${Kickoff_SRCS} main.cpp)
 
87
#    kde4_add_executable(kickoff ${Application_SRCS})
 
88
#    target_link_libraries(kickoff ${KDE4_PLASMA_LIBS} ${Kickoff_LIBS})
 
89
#    install(TARGETS kickoff ${INSTALL_TARGETS_DEFAULT_ARGS})
 
90
#ENDIF (CMAKE_BUILD_TYPE MATCHES Debug)