Warning, /plasma/plasma-mobile/components/mobileshellstate/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2022 Devin Lin <devin@kde.org> 0002 # SPDX-License-Identifier: GPL-2.0-or-later 0003 0004 set(mobileshellstateplugin_SRCS 0005 shelldbusobject.cpp 0006 shelldbusclient.cpp 0007 lockscreendbusclient.cpp 0008 ) 0009 0010 qt_generate_dbus_interface( 0011 ${CMAKE_CURRENT_SOURCE_DIR}/shelldbusobject.h 0012 org.kde.plasmashell.Mobile.xml 0013 OPTIONS -s -m -P 0014 ) 0015 0016 qt_add_dbus_adaptor(mobileshellstateplugin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.xml 0017 ${CMAKE_CURRENT_SOURCE_DIR}/shelldbusobject.h ShellDBusObject) 0018 qt_add_dbus_interface(mobileshellstateplugin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.xml plasmashellmobileinterface) 0019 0020 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0021 0022 0023 ecm_add_qml_module(mobileshellstateplugin URI org.kde.plasma.private.mobileshell.state GENERATE_PLUGIN_SOURCE) 0024 0025 target_sources(mobileshellstateplugin PRIVATE ${mobileshellstateplugin_SRCS} ${RESOURCES}) 0026 0027 target_link_libraries(mobileshellstateplugin 0028 PUBLIC 0029 Qt::Core 0030 PRIVATE 0031 Qt::DBus 0032 Qt::Qml 0033 Qt::Gui 0034 Qt::Quick 0035 Qt::DBus 0036 Plasma::Plasma 0037 KF6::I18n 0038 KF6::Notifications 0039 Plasma::PlasmaQuick 0040 ) 0041 0042 ecm_finalize_qml_module(mobileshellstateplugin)