macro_optional_add_subdirectory(ksysguard)
macro_optional_add_subdirectory(kcontrol)
-macro_optional_add_subdirectory(klipper)
+# TODO: support build without it
+if(DBUSMENUQT_FOUND)
+ macro_optional_add_subdirectory(klipper)
+endif()
macro_optional_add_subdirectory(kmenuedit)
macro_optional_add_subdirectory(krunner)
macro_optional_add_subdirectory(solid-actions-kcm)
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
-include_directories(${DBUSMENUQT_INCLUDE_DIR})
-
set(kded_appmenu_SRCS
- appmenu.cpp
- menuimporter.cpp
- appmenu_dbus.cpp
menubutton.cpp
menuwidget.cpp
menubar.cpp
shadows.cpp
)
-qt4_add_dbus_adaptor(kded_appmenu_SRCS
- com.canonical.AppMenu.Registrar.xml
- menuimporter.h MenuImporter
- menuimporteradaptor
- MenuImporterAdaptor
-)
+if(DBUSMENUEQT_FOUND)
+ set(kded_appmenu_SRCS
+ ${kded_appmenu_SRCS}
+ appmenu.cpp
+ appmenu_dbus.cpp
+ menuimporter.cpp
+ )
-qt4_add_dbus_adaptor(kded_appmenu_SRCS
- org.kde.kded.appmenu.xml
- appmenu_dbus.h
- AppmenuDBus
- appmenuadaptor
- AppmenuAdaptor
-)
+ qt4_add_dbus_adaptor(kded_appmenu_SRCS
+ com.canonical.AppMenu.Registrar.xml
+ menuimporter.h
+ MenuImporter
+ menuimporteradaptor
+ MenuImporterAdaptor
+ )
+
+ qt4_add_dbus_adaptor(kded_appmenu_SRCS
+ org.kde.kded.appmenu.xml
+ appmenu_dbus.h
+ AppmenuDBus
+ appmenuadaptor
+ AppmenuAdaptor
+ )
+endif()
kde4_add_plugin(kded_appmenu ${kded_appmenu_SRCS})
target_link_libraries(kded_appmenu
${KDE4_KIO_LIBS}
${X11_LIBRARIES}
- ${DBUSMENUQT_LIBRARIES}
${KDE4_PLASMA_LIBS}
)
+if(DBUSMENUQT_FOUND)
+ target_link_libraries(kded_appmenu ${DBUSMENUQT_LIBRARIES})
+ include_directories(${DBUSMENUQT_INCLUDE_DIR})
+endif()
+
install(
TARGETS kded_appmenu
DESTINATION ${PLUGIN_INSTALL_DIR}
### kded daemon ###
-set( kded_keyboard_SRCS
+set(kded_keyboard_SRCS
keyboard_daemon.cpp
layout_memory.cpp
layout_memory_persister.cpp
keyboard_hardware.cpp
numlockx.c
bindings.cpp
-# next are temporary for sys tray UI
+ # next are temporary for sys tray UI
layout_tray_icon.cpp
layouts_menu.cpp
flags.cpp