diff options
Diffstat (limited to 'src/compositor/.prev_CMakeLists.txt')
-rw-r--r-- | src/compositor/.prev_CMakeLists.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/compositor/.prev_CMakeLists.txt b/src/compositor/.prev_CMakeLists.txt index bb9809c7..59b0700d 100644 --- a/src/compositor/.prev_CMakeLists.txt +++ b/src/compositor/.prev_CMakeLists.txt @@ -5,6 +5,7 @@ ##################################################################### qt_add_module(WaylandCompositor + GENERATE_METATYPES PLUGIN_TYPES wayland-graphics-integration-server wayland-hardware-layer-integration SOURCES ../shared/qwaylandinputmethodeventbuilder.cpp ../shared/qwaylandinputmethodeventbuilder_p.h @@ -13,9 +14,11 @@ qt_add_module(WaylandCompositor compositor_api/qwaylandbufferref.cpp compositor_api/qwaylandbufferref.h compositor_api/qwaylandclient.cpp compositor_api/qwaylandclient.h compositor_api/qwaylandcompositor.cpp compositor_api/qwaylandcompositor.h compositor_api/qwaylandcompositor_p.h + compositor_api/qwaylandcompositorquickextensions_p.h compositor_api/qwaylanddestroylistener.cpp compositor_api/qwaylanddestroylistener.h compositor_api/qwaylanddestroylistener_p.h compositor_api/qwaylandkeyboard.cpp compositor_api/qwaylandkeyboard.h compositor_api/qwaylandkeyboard_p.h compositor_api/qwaylandkeymap.cpp compositor_api/qwaylandkeymap.h compositor_api/qwaylandkeymap_p.h + compositor_api/qwaylandmousetracker.cpp compositor_api/qwaylandmousetracker_p.h compositor_api/qwaylandoutput.cpp compositor_api/qwaylandoutput.h compositor_api/qwaylandoutput_p.h compositor_api/qwaylandoutputmode.cpp compositor_api/qwaylandoutputmode.h compositor_api/qwaylandoutputmode_p.h compositor_api/qwaylandpointer.cpp compositor_api/qwaylandpointer.h compositor_api/qwaylandpointer_p.h @@ -82,6 +85,23 @@ qt_add_resource(WaylandCompositor "compositor" FILES ${compositor_resource_files} ) +set_source_files_properties("compositor_api/qml/WaylandCursorItem.qml" + PROPERTIES QT_RESOURCE_ALIAS "WaylandCursorItem.qml" +) +set_source_files_properties("compositor_api/qml/WaylandOutputWindow.qml" + PROPERTIES QT_RESOURCE_ALIAS "WaylandOutputWindow.qml" +) +set(compositor1_resource_files + "compositor_api/qml/WaylandCursorItem.qml" + "compositor_api/qml/WaylandOutputWindow.qml" +) + +qt_add_resource(WaylandCompositor "compositor1" + PREFIX + "/QtWayland/Compositor" + FILES + ${compositor1_resource_files} +) qt6_generate_wayland_protocol_server_sources(WaylandCompositor @@ -102,6 +122,10 @@ qt6_generate_wayland_protocol_server_sources(WaylandCompositor #### Keys ignored in scope 1:.:.:compositor.pro:<TRUE>: # MODULE = "waylandcompositor" +# QMLTYPES_FILENAME = "plugins.qmltypes" +# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtWayland/Compositor" +# QML_IMPORT_NAME = "QtWayland.Compositor" +# QML_IMPORT_VERSION = "$$QT_VERSION" ## Scopes: ##################################################################### @@ -206,3 +230,13 @@ qt_add_docs(WaylandCompositor doc/qtwaylandcompositor.qdocconf ) + +set_target_properties(WaylandCompositor PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION} + QT_QML_MODULE_URI QtWayland.Compositor + QT_QMLTYPES_FILENAME plugins.qmltypes + QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtWayland/Compositor" +) + +qt6_qml_type_registration(WaylandCompositor) |