Warning, /plasma/plasma-workspace/klipper/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(KLIPPER_VERSION_STRING ${PROJECT_VERSION}) 0002 add_definitions(-DTRANSLATION_DOMAIN=\"klipper\") 0003 add_definitions("-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII") 0004 add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) 0005 0006 set(libklipper_common_SRCS 0007 klipper.cpp 0008 urlgrabber.cpp 0009 configdialog.cpp 0010 history.cpp 0011 historyitem.cpp 0012 historymodel.cpp 0013 historystringitem.cpp 0014 klipperpopup.cpp 0015 popupproxy.cpp 0016 historyimageitem.cpp 0017 historyurlitem.cpp 0018 actionstreewidget.cpp 0019 editactiondialog.cpp 0020 editcommanddialog.cpp 0021 clipcommandprocess.cpp 0022 utils.cpp 0023 ) 0024 0025 ecm_qt_declare_logging_category(libklipper_common_SRCS HEADER klipper_debug.h IDENTIFIER KLIPPER_LOG CATEGORY_NAME org.kde.klipper DESCRIPTION "klipper" EXPORT KLIPPER) 0026 0027 configure_file(config-klipper.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-klipper.h ) 0028 0029 kconfig_add_kcfg_files(libklipper_common_SRCS klippersettings.kcfgc) 0030 0031 add_library(libklipper_common_static STATIC ${libklipper_common_SRCS}) 0032 set_property(TARGET libklipper_common_static PROPERTY POSITION_INDEPENDENT_CODE ON) 0033 target_link_libraries(libklipper_common_static 0034 Qt::Concurrent 0035 Qt::Widgets 0036 Qt::DBus 0037 KF6::ConfigGui 0038 KF6::CoreAddons 0039 KF6::DBusAddons 0040 KF6::GuiAddons 0041 KF6::GlobalAccel 0042 KF6::KIOWidgets 0043 KF6::Notifications 0044 KF6::Service 0045 KF6::Prison 0046 KF6::TextWidgets 0047 KF6::WindowSystem 0048 KF6::WidgetsAddons 0049 KF6::XmlGui 0050 Plasma::KWaylandClient 0051 KF6::IconThemes 0052 KF6::IconWidgets 0053 ${ZLIB_LIBRARY}) 0054 0055 if (HAVE_X11) 0056 target_link_libraries(libklipper_common_static XCB::XCB) 0057 target_link_libraries(libklipper_common_static Qt::GuiPrivate) 0058 endif() 0059 0060 # Plasma Data Engine 0061 set(plasma_engine_clipboard_SRCS clipboardengine.cpp clipboardservice.cpp clipboardjob.cpp) 0062 kcoreaddons_add_plugin(plasma_engine_clipboard SOURCES ${plasma_engine_clipboard_SRCS} INSTALL_NAMESPACE "plasma5support/dataengine") 0063 target_link_libraries(plasma_engine_clipboard 0064 libklipper_common_static 0065 Plasma::Plasma5Support 0066 ) 0067 0068 install(FILES org.kde.plasma.clipboard.operations DESTINATION ${PLASMA5SUPPORT_DATA_INSTALL_DIR}/services) 0069 if(BUILD_TESTING) 0070 add_subdirectory(autotests) 0071 endif() 0072 0073 ecm_qt_install_logging_categories(EXPORT KLIPPER FILE klipper.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) 0074