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 include_directories(${CMAKE_CURRENT_BINARY_DIR}/..)
0005 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
0006                                  
0007 set(mobileshellstateplugin_SRCS
0008     mobileshellstateplugin.cpp
0009 )
0010 if (QT_MAJOR_VERSION STREQUAL "5")
0011     if(QUICK_COMPILER)
0012         qtquick_compiler_add_resources(RESOURCES resources.qrc)
0013     else()
0014         qt5_add_resources(RESOURCES resources.qrc)
0015     endif()
0016 else()
0017     qt_add_resources(RESOURCES resources.qrc)
0018 endif()
0019 add_library(mobileshellstateplugin SHARED ${mobileshellstateplugin_SRCS} ${RESOURCES})
0020 
0021 target_link_libraries(mobileshellstateplugin 
0022     PUBLIC
0023         Qt::Core
0024     PRIVATE
0025         Qt::DBus
0026         Qt::Qml
0027         Qt::Gui
0028         Qt::Quick
0029         KF5::Plasma
0030         KF5::I18n
0031         KF5::Notifications
0032         KF5::PlasmaQuick
0033 )
0034 
0035 # we compiled the qml files, just install qmldir
0036 install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/mobileshell/state)
0037 
0038 ecm_generate_qmltypes(org.kde.plasma.private.mobileshell.state 1.0 DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/mobileshell/state)
0039 install(TARGETS mobileshellstateplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/mobileshell/state)
0040