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 0019 if (QT_MAJOR_VERSION EQUAL "5") 0020 ecm_add_qtwayland_client_protocol(wayland_SRCS 0021 PROTOCOL ${WaylandProtocols_DATADIR}/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml 0022 BASENAME pointer-constraints-unstable-v1 0023 ) 0024 ecm_add_qtwayland_client_protocol(wayland_SRCS 0025 PROTOCOL ${WaylandProtocols_DATADIR}/unstable/relative-pointer/relative-pointer-unstable-v1.xml 0026 BASENAME relative-pointer-unstable-v1 0027 ) 0028 else() 0029 qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES 0030 ${WaylandProtocols_DATADIR}/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml) 0031 qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES 0032 ${WaylandProtocols_DATADIR}/unstable/relative-pointer/relative-pointer-unstable-v1.xml) 0033 endif() 0034 0035 target_sources(kdeconnectdeclarativeplugin PRIVATE ${wayland_SRCS}) 0036 target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Wayland::Client Qt::WaylandClient Qt::GuiPrivate) 0037 target_sources(kdeconnectdeclarativeplugin PUBLIC pointerlockerwayland.cpp) 0038 endif() 0039 0040 target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Qt::Quick kdeconnectinterfaces kdeconnectcore) 0041 0042 ecm_finalize_qml_module(kdeconnectdeclarativeplugin DESTINATION ${KDE_INSTALL_QMLDIR})