project(plasma-systemtray) set(data_install_dir "plasma/packages/org.kde.systemtray") set(systemtray_SRCS core/manager.cpp core/protocol.cpp core/task.cpp protocols/fdo/fdoprotocol.cpp protocols/fdo/fdotask.cpp #FIXME: we should find another way to achieve that #protocols/fdo/fdonotification.cpp protocols/fdo/fdographicswidget.cpp protocols/fdo/fdoselectionmanager.cpp protocols/fdo/x11embedcontainer.cpp protocols/fdo/x11embeddelegate.cpp protocols/fdo/x11embedpainter.cpp protocols/plasmoid/plasmoidtaskprotocol.cpp protocols/plasmoid/plasmoidtask.cpp protocols/dbussystemtray/dbussystemtraytask.cpp protocols/dbussystemtray/dbussystemtrayprotocol.cpp ui/applet.cpp ui/widgetitem.cpp ui/mouseredirectarea.cpp ui/autohide.ui ui/visibleitems.ui ) include(${QT_USE_FILE}) include (CheckLibraryExists) check_library_exists (Xss XScreenSaverQueryInfo "" HAVE_LIBXSS) configure_file (${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) IF (HAVE_LIBXSS) SET (IDLE_DETECTION_LIB "Xss") ENDIF (HAVE_LIBXSS) kde4_add_plugin(plasma_applet_systemtray ${systemtray_SRCS}) include_directories(${CMAKE_SOURCE_DIR}) target_link_libraries(plasma_applet_systemtray ${QT_QTDECLARATIVE_LIBRARIES} ${KDE4_KDEUI_LIBS} ${KDE4_PLASMA_LIBS} ${X11_LIBRARIES} ${X11_Xrender_LIB} ${X11_Xfixes_LIB} ${X11_Xdamage_LIB} ${X11_Xcomposite_LIB} ${KDE4_SOLID_LIBS} ${IDLE_DETECTION_LIB} ) install(TARGETS plasma_applet_systemtray DESTINATION ${PLUGIN_INSTALL_DIR}) install(DIRECTORY "package/" DESTINATION "${DATA_INSTALL_DIR}/${data_install_dir}") install(FILES plasma-applet-systemtray.desktop DESTINATION ${SERVICES_INSTALL_DIR})