build: avoid Xlib.h via EGL headers
authorPekka Paalanen <pekka.paalanen@collabora.com>
Fri, 24 Jan 2020 13:11:13 +0000 (15:11 +0200)
committerSimon Ser <contact@emersion.fr>
Fri, 24 Jan 2020 14:56:04 +0000 (14:56 +0000)
This should make EGL headers not pull in Xlib headers when no specific platform
define is in effect.

Use both the old Mesa-specific hack and the new official define EGL_NO_X11 to
have this work on both old and new EGL headers.

Fixes: https://gitlab.freedesktop.org/wayland/weston/issues/350
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
meson.build

index ebd499de34ba91e94b6f118e1851b83d6714b27e..60e21416b03ef56e21a4df7fb4e646c9c5b31421 100644 (file)
@@ -99,6 +99,8 @@ env_modmap = ''
 
 config_h.set('_GNU_SOURCE', '1')
 config_h.set('_ALL_SOURCE', '1')
+config_h.set('EGL_NO_X11', '1')
+config_h.set('MESA_EGL_NO_X11_HEADERS', '1')
 
 config_h.set_quoted('PACKAGE_STRING', 'weston @0@'.format(version_weston))
 config_h.set_quoted('PACKAGE_VERSION', version_weston)