5 CONFIG += link_pkgconfig qpa/genericunixfontdatabase
7 DESTDIR = $$QT.gui.plugins/platforms
9 QT += core-private gui-private platformsupport-private
12 qwaylandintegration.cpp \
13 qwaylandnativeinterface.cpp \
14 qwaylandshmbackingstore.cpp \
15 qwaylandinputdevice.cpp \
20 qwaylandshmwindow.cpp \
21 qwaylandclipboard.cpp \
23 qwaylanddataoffer.cpp \
24 qwaylanddatadevicemanager.cpp \
25 qwaylanddatasource.cpp \
27 qwaylandshellsurface.cpp \
28 qwaylandextendedoutput.cpp \
29 qwaylandextendedsurface.cpp \
30 qwaylandsubsurface.cpp \
33 $$PWD/../../../shared/qwaylandmimehelper.cpp \
34 qwaylanddecoration.cpp
36 HEADERS = qwaylandintegration.h \
37 qwaylandnativeinterface.h \
42 qwaylandshmbackingstore.h \
48 qwaylanddatadevicemanager.h \
49 qwaylanddatasource.h \
51 qwaylandshellsurface.h \
52 qwaylandextendedoutput.h \
53 qwaylandextendedsurface.h \
54 qwaylandsubsurface.h \
57 $$PWD/../../../shared/qwaylandmimehelper.h \
60 DEFINES += Q_PLATFORM_WAYLAND
62 contains(config_test_xkbcommon,yes) {
63 !contains(QT_CONFIG, no-pkg-config) {
64 PKGCONFIG += xkbcommon
69 DEFINES += QT_NO_WAYLAND_XKB
73 $$PWD/../../../../extensions/surface-extension.xml \
74 $$PWD/../../../../extensions/sub-surface-extension.xml \
75 $$PWD/../../../../extensions/output-extension.xml \
76 $$PWD/../../../../extensions/touch-extension.xml \
77 $$PWD/../../../../extensions/qtkey-extension.xml
80 OTHER_FILES += wayland.json
82 INCLUDEPATH += $$PWD/../../../shared
84 !contains(QT_CONFIG, no-pkg-config) {
85 PKGCONFIG += wayland-client
87 LIBS += -lwayland-client
90 target.path += $$[QT_INSTALL_PLUGINS]/platforms
93 include ($$PWD/gl_integration/gl_integration.pri)
94 include ($$PWD/windowmanager_integration/windowmanager_integration.pri)