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)