summaryrefslogtreecommitdiffstats
path: root/config.tests/qpa/egl-x11/egl-x11.pro
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@digia.com>2014-02-06 12:10:11 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-09 20:03:29 +0100
commit54835e3ccf4e02c6e2607556fa2075df18cc753c (patch)
treed4251b008e9a1797b6ec9183dd82e6449e007558 /config.tests/qpa/egl-x11/egl-x11.pro
parent535086e9e59bb21dca9ee33ba2c6c55e1aded6a7 (diff)
Make xcb compile with X-less EGL implementations
On platforms like the Raspberry Pi the EGL implementation is not compatible with X. This means that while EGL and Open GL ES can be enabled, and will work fine with platform plugins like eglfs, EGL (and thus GL) should be automatically disabled in xcb, otherwise a compilation error will occur since xcb assumes the native handle types are the corresponding Xlib types. Task-number: QTBUG-36551 Change-Id: I2cc4c558abb4b25d422a2c01da9b75b865ace402 Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Diffstat (limited to 'config.tests/qpa/egl-x11/egl-x11.pro')
-rw-r--r--config.tests/qpa/egl-x11/egl-x11.pro12
1 files changed, 12 insertions, 0 deletions
diff --git a/config.tests/qpa/egl-x11/egl-x11.pro b/config.tests/qpa/egl-x11/egl-x11.pro
new file mode 100644
index 0000000000..c4e94ca40c
--- /dev/null
+++ b/config.tests/qpa/egl-x11/egl-x11.pro
@@ -0,0 +1,12 @@
+SOURCES = egl-x11.cpp
+
+for(p, QMAKE_LIBDIR_EGL) {
+ exists($$p):LIBS += -L$$p
+}
+
+!isEmpty(QMAKE_INCDIR_EGL): INCLUDEPATH += $$QMAKE_INCDIR_EGL
+!isEmpty(QMAKE_LIBS_EGL): LIBS += $$QMAKE_LIBS_EGL
+
+CONFIG -= qt
+
+LIBS += -lxcb -lX11 -lX11-xcb