Warning, /plasma/plasma-workspace/applets/kicker/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions( 0002 -DQT_USE_QSTRINGBUILDER 0003 -DQT_NO_CAST_TO_ASCII 0004 -DQT_NO_CAST_FROM_ASCII 0005 -DQT_STRICT_ITERATORS 0006 -DQT_NO_CAST_FROM_BYTEARRAY 0007 -DQT_USE_FAST_OPERATOR_PLUS 0008 -DTRANSLATION_DOMAIN=\"libkicker\" 0009 ) 0010 0011 set(kickerplugin_SRCS 0012 plugin/abstractentry.cpp 0013 plugin/abstractmodel.cpp 0014 plugin/actionlist.cpp 0015 plugin/appentry.cpp 0016 plugin/appsmodel.cpp 0017 plugin/computermodel.cpp 0018 plugin/containmentinterface.cpp 0019 plugin/draghelper.cpp 0020 plugin/simplefavoritesmodel.cpp 0021 plugin/kastatsfavoritesmodel.cpp 0022 plugin/fileentry.cpp 0023 plugin/forwardingmodel.cpp 0024 plugin/placeholdermodel.cpp 0025 plugin/funnelmodel.cpp 0026 plugin/dashboardwindow.cpp 0027 plugin/kickerplugin.cpp 0028 plugin/menuentryeditor.cpp 0029 plugin/processrunner.cpp 0030 plugin/rootmodel.cpp 0031 plugin/runnermodel.cpp 0032 plugin/runnermatchesmodel.cpp 0033 plugin/recentusagemodel.cpp 0034 plugin/submenu.cpp 0035 plugin/systementry.cpp 0036 plugin/systemmodel.cpp 0037 plugin/systemsettings.cpp 0038 plugin/wheelinterceptor.cpp 0039 plugin/windowsystem.cpp 0040 plugin/funnelmodel.cpp 0041 plugin/sectionsmodel.cpp 0042 plugin/kickercompattrianglemousefilter.cpp 0043 ../../components/trianglemousefilter/trianglemousefilter.cpp 0044 ) 0045 0046 ecm_qt_declare_logging_category(kickerplugin_SRCS 0047 HEADER debug.h 0048 IDENTIFIER KICKER_DEBUG 0049 CATEGORY_NAME org.kde.plasma.kicker 0050 DESCRIPTION "kicker debug" 0051 EXPORT PLASMAWORKSPACE 0052 ) 0053 0054 qt_add_dbus_interface(kickerplugin_SRCS ${CMAKE_SOURCE_DIR}/krunner/dbus/org.kde.krunner.App.xml krunner_interface) 0055 qt_add_dbus_interface(kickerplugin_SRCS ${CMAKE_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml ksmserver_interface) 0056 0057 install(FILES plugin/qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/kicker) 0058 0059 add_library(kickerplugin SHARED ${kickerplugin_SRCS}) 0060 0061 if (BUILD_TESTING) 0062 set_target_properties(kickerplugin PROPERTIES CXX_VISIBILITY_PRESET default) 0063 endif() 0064 0065 target_link_libraries(kickerplugin 0066 Qt::Core 0067 Qt::Qml 0068 Qt::Quick 0069 Plasma::Activities 0070 Plasma::ActivitiesStats 0071 KF6::ConfigCore 0072 KF6::CoreAddons 0073 KF6::I18n 0074 KF6::IconThemes 0075 KF6::ItemModels 0076 KF6::KIOCore 0077 KF6::KIOWidgets 0078 KF6::KIOFileWidgets 0079 KF6::Notifications 0080 Plasma::PlasmaQuick 0081 KF6::Runner 0082 KF6::Service 0083 KF6::WindowSystem 0084 KF6::XmlGui 0085 Plasma::KWaylandClient 0086 PW::KWorkspace) 0087 0088 if (${HAVE_APPSTREAMQT}) 0089 target_link_libraries(kickerplugin AppStreamQt) 0090 endif() 0091 0092 if (${HAVE_ICU}) 0093 target_link_libraries(kickerplugin ICU::i18n ICU::uc) 0094 target_compile_definitions(kickerplugin PRIVATE "-DHAVE_ICU") 0095 endif() 0096 0097 if (BUILD_TESTING) 0098 add_subdirectory(plugin/autotests) 0099 endif() 0100 0101 install(TARGETS kickerplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/kicker)