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})