TARGET = qwayland
load(qt_plugin)
+load(qt_module)
CONFIG += qpa/genericunixfontdatabase
-#DESTDIR = $$QT.gui.plugins/platforms
+DESTDIR = $$QT.gui.plugins/platforms
DEFINES += Q_PLATFORM_WAYLAND
DEFINES += $$QMAKE_DEFINES_WAYLAND
DEFINES += QT_NO_WAYLAND_XKB
}
-QT_WAYLAND_GL_CONFIG = $$(QT_WAYLAND_GL_CONFIG)
-isEqual(QT_WAYLAND_GL_CONFIG, wayland_egl) {
- DEFINES += QT_NO_WAYLAND_XKB
-}
+QT += core-private gui-private platformsupport-private
-QT += core-private gui-private opengl-private platformsupport-private
+WAYLANDSOURCES += \
+ $$PWD/../../../../extensions/surface-extension.xml \
+ $$PWD/../../../../extensions/sub-surface-extension.xml \
+ $$PWD/../../../../extensions/output-extension.xml \
+ $$PWD/../../../../extensions/touch-extension.xml
SOURCES = main.cpp \
qwaylandintegration.cpp \
qwaylandshmwindow.cpp \
qwaylandclipboard.cpp \
qwaylanddnd.cpp \
- qwaylandmime.cpp
+ qwaylanddataoffer.cpp \
+ qwaylanddatadevicemanager.cpp \
+ qwaylanddatasource.cpp \
+ qwaylandshell.cpp \
+ qwaylandshellsurface.cpp \
+ qwaylandextendedoutput.cpp \
+ qwaylandextendedsurface.cpp \
+ qwaylandsubsurface.cpp \
+ qwaylandtouch.cpp \
+ $$PWD/../../../shared/qwaylandmimehelper.cpp
HEADERS = qwaylandintegration.h \
qwaylandnativeinterface.h \
qwaylandshmwindow.h \
qwaylandclipboard.h \
qwaylanddnd.h \
- qwaylandmime.h
+ qwaylanddataoffer.h \
+ qwaylanddatadevicemanager.h \
+ qwaylanddatasource.h \
+ qwaylandshell.h \
+ qwaylandshellsurface.h \
+ qwaylandextendedoutput.h \
+ qwaylandextendedsurface.h \
+ qwaylandsubsurface.h \
+ qwaylandtouch.h \
+ $$PWD/../../../shared/qwaylandmimehelper.h
+
+INCLUDEPATH += $$PWD/../../../shared
INCLUDEPATH += $$QMAKE_INCDIR_WAYLAND
+
LIBS += $$QMAKE_LIBS_WAYLAND
mac {
LIBS += -lwayland-client
include ($$PWD/gl_integration/gl_integration.pri)
include ($$PWD/windowmanager_integration/windowmanager_integration.pri)
+