1
#######################################################################################
4
if(STRIGI_STRIGIQTDBUSCLIENT_LIBRARY)
6
endif(STRIGI_STRIGIQTDBUSCLIENT_LIBRARY)
8
configure_file(core/config-kickoff-applets.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kickoff-applets.h)
12
core/kickoffabstractmodel.cpp
13
core/kickoffproxymodel.cpp
14
core/applicationmodel.cpp
15
core/favoritesmodel.cpp
18
core/recentapplications.cpp
19
core/recentlyusedmodel.cpp
22
core/urlitemlauncher.cpp
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)
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)
36
set(Kickoff_LIBS ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_SOLID_LIBS})
38
set(Kickoff_LIBS ${Kickoff_LIBS} kworkspace)
41
set ( Kickoff_LIBS ${Kickoff_LIBS} ${STRIGI_STRIGIQTDBUSCLIENT_LIBRARY} )
42
endif(HAVE_STRIGIDBUS)
44
include_directories( ${STRIGI_INCLUDE_DIR} )
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})
50
#######################################################################################
51
# Kickoff Plasma Applet
55
ui/contextmenufactory.cpp
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})
71
#######################################################################################
72
# Kickoff Simple KMenu Plasma Applet
75
ui/contextmenufactory.cpp
76
simpleapplet/menuview.cpp
77
simpleapplet/simpleapplet.cpp
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})
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)