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/contactentry.cpp 0019 plugin/containmentinterface.cpp 0020 plugin/draghelper.cpp 0021 plugin/simplefavoritesmodel.cpp 0022 plugin/kastatsfavoritesmodel.cpp 0023 plugin/fileentry.cpp 0024 plugin/forwardingmodel.cpp 0025 plugin/placeholdermodel.cpp 0026 plugin/funnelmodel.cpp 0027 plugin/dashboardwindow.cpp 0028 plugin/kickerplugin.cpp 0029 plugin/menuentryeditor.cpp 0030 plugin/processrunner.cpp 0031 plugin/rootmodel.cpp 0032 plugin/runnermodel.cpp 0033 plugin/runnermatchesmodel.cpp 0034 plugin/recentcontactsmodel.cpp 0035 plugin/recentusagemodel.cpp 0036 plugin/submenu.cpp 0037 plugin/systementry.cpp 0038 plugin/systemmodel.cpp 0039 plugin/systemsettings.cpp 0040 plugin/wheelinterceptor.cpp 0041 plugin/windowsystem.cpp 0042 plugin/funnelmodel.cpp 0043 plugin/kickercompattrianglemousefilter.cpp 0044 ../../components/trianglemousefilter/trianglemousefilter.cpp 0045 ) 0046 0047 ecm_qt_declare_logging_category(kickerplugin_SRCS 0048 HEADER debug.h 0049 IDENTIFIER KICKER_DEBUG 0050 CATEGORY_NAME org.kde.plasma.kicker) 0051 0052 qt_add_dbus_interface(kickerplugin_SRCS ${CMAKE_SOURCE_DIR}/krunner/dbus/org.kde.krunner.App.xml krunner_interface) 0053 qt_add_dbus_interface(kickerplugin_SRCS ${CMAKE_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml ksmserver_interface) 0054 0055 install(FILES plugin/qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/kicker) 0056 0057 add_library(kickerplugin SHARED ${kickerplugin_SRCS}) 0058 0059 if (BUILD_TESTING) 0060 set_target_properties(kickerplugin PROPERTIES CXX_VISIBILITY_PRESET default) 0061 endif() 0062 0063 target_link_libraries(kickerplugin 0064 Qt::Core 0065 Qt::Qml 0066 Qt::Quick 0067 KF5::Activities 0068 KF5::ActivitiesStats 0069 KF5::ConfigCore 0070 KF5::CoreAddons 0071 KF5::I18n 0072 KF5::IconThemes 0073 KF5::ItemModels 0074 KF5::KIOCore 0075 KF5::KIOWidgets 0076 KF5::KIOFileWidgets 0077 KF5::Notifications 0078 KF5::People 0079 KF5::PeopleWidgets 0080 KF5::PlasmaQuick 0081 KF5::Runner 0082 KF5::Service 0083 KF5::WindowSystem 0084 PW::KWorkspace) 0085 0086 if (${HAVE_APPSTREAMQT}) 0087 target_link_libraries(kickerplugin AppStreamQt) 0088 endif() 0089 0090 if (${HAVE_ICU}) 0091 target_link_libraries(kickerplugin ICU::i18n ICU::uc) 0092 target_compile_definitions(kickerplugin PRIVATE "-DHAVE_ICU") 0093 endif() 0094 0095 if (BUILD_TESTING) 0096 add_subdirectory(plugin/autotests) 0097 endif() 0098 0099 install(TARGETS kickerplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/kicker)