5 CONFIG += qpa/genericunixfontdatabase
7 DESTDIR = $$QT.gui.plugins/platforms
9 DEFINES += Q_PLATFORM_WAYLAND
10 DEFINES += $$QMAKE_DEFINES_WAYLAND
13 DEFINES += QT_NO_WAYLAND_XKB
16 QT += core-private gui-private platformsupport-private
19 $$PWD/../../../../extensions/surface-extension.xml \
20 $$PWD/../../../../extensions/sub-surface-extension.xml \
21 $$PWD/../../../../extensions/output-extension.xml \
22 $$PWD/../../../../extensions/touch-extension.xml
25 qwaylandintegration.cpp \
26 qwaylandnativeinterface.cpp \
27 qwaylandshmbackingstore.cpp \
28 qwaylandinputdevice.cpp \
33 qwaylandshmwindow.cpp \
34 qwaylandclipboard.cpp \
36 qwaylanddataoffer.cpp \
37 qwaylanddatadevicemanager.cpp \
38 qwaylanddatasource.cpp \
40 qwaylandshellsurface.cpp \
41 qwaylandextendedoutput.cpp \
42 qwaylandextendedsurface.cpp \
43 qwaylandsubsurface.cpp \
45 $$PWD/../../../shared/qwaylandmimehelper.cpp
47 HEADERS = qwaylandintegration.h \
48 qwaylandnativeinterface.h \
53 qwaylandshmbackingstore.h \
59 qwaylanddatadevicemanager.h \
60 qwaylanddatasource.h \
62 qwaylandshellsurface.h \
63 qwaylandextendedoutput.h \
64 qwaylandextendedsurface.h \
65 qwaylandsubsurface.h \
67 $$PWD/../../../shared/qwaylandmimehelper.h
69 INCLUDEPATH += $$PWD/../../../shared
71 INCLUDEPATH += $$QMAKE_INCDIR_WAYLAND
73 LIBS += $$QMAKE_LIBS_WAYLAND
75 LIBS += -lwayland-client
78 QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_WAYLAND
80 target.path += $$[QT_INSTALL_PLUGINS]/platforms
83 include ($$PWD/gl_integration/gl_integration.pri)
84 include ($$PWD/windowmanager_integration/windowmanager_integration.pri)