Warning, /plasma/plasma-workspace/libtaskmanager/declarative/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/..) 0002 0003 add_library(taskmanagerplugin SHARED 0004 taskmanagerplugin.cpp 0005 ../regionfiltermode.h 0006 ) 0007 0008 target_link_libraries(taskmanagerplugin taskmanager) 0009 0010 install(TARGETS taskmanagerplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/taskmanager) 0011 install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/taskmanager) 0012 0013 ecm_qt_declare_logging_category(SRCS 0014 HEADER logging.h 0015 IDENTIFIER PIPEWIRE_LOGGING 0016 CATEGORY_NAME plasma_workspace_pipewire_logging 0017 DESCRIPTION "PipeWire components for window thumbnails" 0018 EXPORT PlasmaWorkspacePipeWire) 0019 ecm_qt_install_logging_categories( 0020 EXPORT PlasmaWorkspacePipeWire 0021 FILE myproject.categories 0022 DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}" 0023 ) 0024 0025 qt6_generate_wayland_protocol_client_sources(taskmanagerplugin FILES 0026 ${PLASMA_WAYLAND_PROTOCOLS_DIR}/zkde-screencast-unstable-v1.xml) 0027 target_include_directories(taskmanagerplugin PRIVATE ${Libdrm_INCLUDE_DIR}) 0028 0029 target_sources(taskmanagerplugin PUBLIC screencasting.cpp screencastingrequest.cpp ${SRCS}) 0030 target_link_libraries(taskmanagerplugin Qt::Qml Qt::GuiPrivate 0031 KF6::I18n 0032 Qt::WaylandClient 0033 Wayland::Client) 0034 0035 if(TARGET K::KPipeWire) 0036 target_compile_definitions(taskmanagerplugin PRIVATE -DWITH_KPIPEWIRE) 0037 target_link_libraries(taskmanagerplugin PkgConfig::PipeWire 0038 K::KPipeWire) 0039 endif()