kde-workspace/plasma/applets/systemtray/CMakeLists.txt
Ivailo Monev ce48bc0997 generic: preperations for kdelibs changes
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00

53 lines
1.6 KiB
CMake

project(plasma-systemtray)
set(data_install_dir "plasma/packages/org.kde.systemtray")
add_definitions(-DSYSTEMTRAY_DATA_INSTALL_DIR="${data_install_dir}")
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
)
kde4_add_plugin(plasma_applet_systemtray ${systemtray_SRCS})
include_directories(${CMAKE_SOURCE_DIR})
target_link_libraries(plasma_applet_systemtray
${QT_QTDECLARATIVE_LIBRARIES}
KDE4::kdeui
KDE4::plasma
${X11_LIBRARIES}
${X11_Xrender_LIB}
${X11_Xfixes_LIB}
)
if(X11_Xdamage_FOUND)
target_link_libraries(plasma_applet_systemtray ${X11_Xdamage_LIB})
endif()
if(X11_Xcomposite_FOUND)
target_link_libraries(plasma_applet_systemtray ${X11_Xcomposite_LIB})
endif()
install(TARGETS plasma_applet_systemtray DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
install(DIRECTORY "package/" DESTINATION "${KDE4_DATA_INSTALL_DIR}/${data_install_dir}")
install(FILES plasma-applet-systemtray.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})