revert accidental commit
[profile/ivi/qtbase.git] / src / plugins / platforms / xcb / xcb.pro
1 TARGET = xcb
2
3 load(qpa/plugin)
4 QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms
5
6 QT += core-private gui-private
7
8 SOURCES = \
9         qxcbclipboard.cpp \
10         qxcbconnection.cpp \
11         qxcbintegration.cpp \
12         qxcbkeyboard.cpp \
13         qxcbmime.cpp \
14         qxcbdrag.cpp \
15         qxcbscreen.cpp \
16         qxcbwindow.cpp \
17         qxcbwindowsurface.cpp \
18         qxcbwmsupport.cpp \
19         main.cpp \
20         qxcbnativeinterface.cpp
21
22 HEADERS = \
23         qxcbclipboard.h \
24         qxcbconnection.h \
25         qxcbintegration.h \
26         qxcbkeyboard.h \
27         qxcbdrag.h \
28         qxcbmime.h \
29         qxcbobject.h \
30         qxcbscreen.h \
31         qxcbwindow.h \
32         qxcbwindowsurface.h \
33         qxcbwmsupport.h \
34         qxcbnativeinterface.h
35
36 QT += gui-private core-private
37
38 contains(QT_CONFIG, opengl) {
39     QT += opengl
40
41 #    DEFINES += XCB_USE_DRI2
42     contains(DEFINES, XCB_USE_DRI2) {
43         LIBS += -lxcb-dri2 -lxcb-xfixes -lEGL
44
45         CONFIG += link_pkgconfig
46         PKGCONFIG += libdrm
47
48         HEADERS += qdri2context.h
49         SOURCES += qdri2context.cpp
50
51     } else {
52         DEFINES += XCB_USE_XLIB
53         LIBS += -lX11 -lX11-xcb
54
55         contains(QT_CONFIG, opengles2) {
56             DEFINES += XCB_USE_EGL
57             load(qpa/egl/convenience)
58             load(qpa/egl/context)
59             load(qpa/egl/xlibintegration)
60
61             LIBS += -lEGL
62         } else {
63             DEFINES += XCB_USE_GLX
64             load(qpa/glx/convenience)
65             HEADERS += qglxintegration.h
66             SOURCES += qglxintegration.cpp
67         }
68     }
69 }
70
71 LIBS += -lxcb -lxcb-image -lxcb-keysyms -lxcb-icccm -lxcb-sync
72
73 DEFINES += $$QMAKE_DEFINES_XCB
74 LIBS += $$QMAKE_LIBS_XCB
75 QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_XCB
76
77 load(qpa/fontdatabases/genericunix)
78 load(qpa/printersupport/genericunix)
79
80 target.path += $$[QT_INSTALL_PLUGINS]/platforms
81 INSTALLS += target