Warning, /network/kdeconnect-kde/declarativeplugin/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ecm_add_qml_module(kdeconnectdeclarativeplugin URI "org.kde.kdeconnect" VERSION 1.0)
0002 
0003 target_sources(kdeconnectdeclarativeplugin PRIVATE
0004     kdeconnectdeclarativeplugin.cpp
0005     responsewaiter.cpp
0006     objectfactory.cpp
0007     pointerlocker.cpp
0008 )
0009 
0010 ecm_target_qml_sources(kdeconnectdeclarativeplugin
0011     SOURCES
0012     qml/DBusProperty.qml
0013     qml/PluginChecker.qml
0014     qml/RemoteKeyboard.qml
0015     VERSION 1.0)
0016 
0017 if(UNIX AND NOT APPLE)
0018     qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES
0019         ${WaylandProtocols_DATADIR}/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml)
0020     qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES
0021         ${WaylandProtocols_DATADIR}/unstable/relative-pointer/relative-pointer-unstable-v1.xml)
0022 
0023     target_sources(kdeconnectdeclarativeplugin PRIVATE ${wayland_SRCS})
0024     target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Wayland::Client Qt::WaylandClient Qt::GuiPrivate)
0025     target_sources(kdeconnectdeclarativeplugin PUBLIC pointerlockerwayland.cpp)
0026 endif()
0027 
0028 target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Qt::Quick kdeconnectinterfaces kdeconnectcore)
0029 
0030 ecm_finalize_qml_module(kdeconnectdeclarativeplugin DESTINATION ${KDE_INSTALL_QMLDIR})