add_definitions(-DQT_USE_QSTRINGBUILDER-DQT_NO_CAST_TO_ASCII# -DQT_NO_CAST_FROM_ASCII-DQT_STRICT_ITERATORS-DQT_NO_URL_CAST_FROM_STRING-DQT_NO_CAST_FROM_BYTEARRAY-DQT_NO_SIGNALS_SLOTS_KEYWORDS-DQT_USE_FAST_OPERATOR_PLUS-DTRANSLATION_DOMAIN=\"plasma_applet_org.kde.plasma.kicker\")plasma_install_package(package org.kde.plasma.kicker)include_directories(plugin/plasmaquick)set(kickerplugin_SRCSplugin/abstractentry.cppplugin/abstractmodel.cppplugin/actionlist.cppplugin/appsmodel.cppplugin/containmentinterface.cppplugin/draghelper.cppplugin/favoritesmodel.cppplugin/funnelmodel.cppplugin/imagepicker.cppplugin/kickerplugin.cppplugin/menuentryeditor.cppplugin/processrunner.cppplugin/rootmodel.cppplugin/runnermodel.cppplugin/runnermatchesmodel.cppplugin/recentappsmodel.cppplugin/recentdocsmodel.cppplugin/submenu.cppplugin/systemmodel.cppplugin/windowsystem.cpp)if(PackageKitQt5_FOUND)list(APPEND kickerplugin_SRCS plugin/findpackagenamejob.cpp)endif()qt5_add_dbus_interface(kickerplugin_SRCS ${KSMSERVER_DBUS_INTERFACE} ksmserver_interface)install(FILES plugin/qmldir DESTINATION ${QML_INSTALL_DIR}/org/kde/plasma/private/kicker)add_library(kickerplugin SHARED ${kickerplugin_SRCS})target_link_libraries(kickerpluginQt5::CoreQt5::DBusQt5::QmlQt5::QuickQt5::Widgets # FIXME: Used for QFileDialog; can be removed when switching to Qt Quick Dialogs (see bug 334963).Qt5::X11ExtrasKF5::ConfigCoreKF5::CoreAddonsKF5::I18nKF5::KDELibs4Support # FIXME: New Solid power management API doesn't exist yet, so we need to use deprecated stuff.KF5::KIOCoreKF5::KIOWidgetsKF5::PlasmaQuickKF5::RunnerKF5::ServiceKF5::SolidKF5::WindowSystemPW::KWorkspace)if(PackageKitQt5_FOUND)target_link_libraries(kickerplugin PK::packagekitqt5)endif()install(TARGETS kickerplugin DESTINATION ${QML_INSTALL_DIR}/org/kde/plasma/private/kicker)