Implement selection offers from compositor to clients.
[profile/ivi/qtwayland.git] / src / plugins / platforms / wayland / wayland.pro
index 7bbcb01..a3ad15d 100644 (file)
@@ -1,9 +1,10 @@
 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
@@ -12,12 +13,13 @@ mac {
     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 \
@@ -31,7 +33,16 @@ SOURCES =   main.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 \
@@ -44,9 +55,21 @@ HEADERS =   qwaylandintegration.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
@@ -59,3 +82,4 @@ INSTALLS += target
 
 include ($$PWD/gl_integration/gl_integration.pri)
 include ($$PWD/windowmanager_integration/windowmanager_integration.pri)
+