Revert "Suppress QWindowSystemInterface inclusion warnings."
[profile/ivi/qtwayland.git] / src / plugins / platforms / wayland / wayland.pro
1 TARGET = qwayland
2 load(qt_plugin)
3 load(qt_build_config)
4
5 CONFIG += link_pkgconfig qpa/genericunixfontdatabase
6
7 DESTDIR = $$QT.gui.plugins/platforms
8
9 QT += core-private gui-private platformsupport-private
10
11 SOURCES =   main.cpp \
12             qwaylandintegration.cpp \
13             qwaylandnativeinterface.cpp \
14             qwaylandshmbackingstore.cpp \
15             qwaylandinputdevice.cpp \
16             qwaylandcursor.cpp \
17             qwaylanddisplay.cpp \
18             qwaylandwindow.cpp \
19             qwaylandscreen.cpp \
20             qwaylandshmwindow.cpp \
21             qwaylandclipboard.cpp \
22             qwaylanddnd.cpp \
23             qwaylanddataoffer.cpp \
24             qwaylanddatadevicemanager.cpp \
25             qwaylanddatasource.cpp \
26             qwaylandshell.cpp \
27             qwaylandshellsurface.cpp \
28             qwaylandextendedoutput.cpp \
29             qwaylandextendedsurface.cpp \
30             qwaylandsubsurface.cpp \
31             qwaylandtouch.cpp \
32             qwaylandqtkey.cpp \
33             $$PWD/../../../shared/qwaylandmimehelper.cpp \
34             qwaylanddecoration.cpp
35
36 HEADERS =   qwaylandintegration.h \
37             qwaylandnativeinterface.h \
38             qwaylandcursor.h \
39             qwaylanddisplay.h \
40             qwaylandwindow.h \
41             qwaylandscreen.h \
42             qwaylandshmbackingstore.h \
43             qwaylandbuffer.h \
44             qwaylandshmwindow.h \
45             qwaylandclipboard.h \
46             qwaylanddnd.h \
47             qwaylanddataoffer.h \
48             qwaylanddatadevicemanager.h \
49             qwaylanddatasource.h \
50             qwaylandshell.h \
51             qwaylandshellsurface.h \
52             qwaylandextendedoutput.h \
53             qwaylandextendedsurface.h \
54             qwaylandsubsurface.h \
55             qwaylandtouch.h \
56             qwaylandqtkey.h \
57             $$PWD/../../../shared/qwaylandmimehelper.h \
58             qwaylanddecoration.h
59
60 DEFINES += Q_PLATFORM_WAYLAND
61
62 config_xkbcommon {
63     !contains(QT_CONFIG, no-pkg-config) {
64         PKGCONFIG += xkbcommon
65     } else {
66         LIBS += -lxkbcommon
67     }
68 } else {
69     DEFINES += QT_NO_WAYLAND_XKB
70 }
71
72 WAYLANDSOURCES += \
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
78
79
80 OTHER_FILES += wayland.json
81
82 INCLUDEPATH += $$PWD/../../../shared
83
84 !contains(QT_CONFIG, no-pkg-config) {
85     PKGCONFIG += wayland-client
86 } else {
87     LIBS += -lwayland-client
88 }
89
90 target.path += $$[QT_INSTALL_PLUGINS]/platforms
91 INSTALLS += target
92
93 include ($$PWD/gl_integration/gl_integration.pri)
94 include ($$PWD/windowmanager_integration/windowmanager_integration.pri)
95