scons: Require drm to build gallium/state_trackers/egl/x11/x11_screen.c.

x11_screen.c includes xf86drm.h, which comes from libdrm-dev.

This patch fixes this build error.

  Compiling src/gallium/state_trackers/egl/x11/x11_screen.c ...
src/gallium/state_trackers/egl/x11/x11_screen.c:30:21: fatal error: xf86drm.h: No such file or directory

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: José Fonseca <jfonseca@vmware.com>
This commit is contained in:
Vinson Lee 2012-12-03 23:24:12 -08:00
parent a64c1eb9b1
commit 129a580062

View file

@ -36,11 +36,13 @@ else:
'x11/native_x11.c',
'x11/native_dri2.c',
'x11/native_ximage.c',
'x11/x11_screen.c',
'x11/glxinit.c'])
if env['drm']:
env.Append(CPPDEFINES = ['GLX_DIRECT_RENDERING'])
sources.append(['#/src/glx/dri2.c'])
sources.append([
'#/src/glx/dri2.c',
'x11/x11_screen.c',
])
if env['drm'] and False:
# XXX: Disabled as it depends on gbm, which is not yet built with scons
env.Append(CPPDEFINES = ['HAVE_DRM_BACKEND'])