Import('*') #if env['dri']: # SConscript([ # 'drm/SConscript', # ]) if 'xlib' in env['winsys']: SConscript([ 'libgl-xlib/SConscript', ]) if 'gdi' in env['winsys']: SConscript([ 'libgl-gdi/SConscript', ]) if env['dri']: drienv = env.Clone() drienv.Replace(CPPPATH = [ '#src/mesa/drivers/dri/common', '#include', '#include/GL/internal', '#src/gallium/include', '#src/gallium/auxiliary', '#src/gallium/drivers', '#src/mesa', '#src/mesa/main', '#src/mesa/glapi', '#src/mesa/math', '#src/mesa/transform', '#src/mesa/shader', '#src/mesa/swrast', '#src/mesa/swrast_setup', '#src/egl/main', '#src/egl/drivers/dri', ]) drienv.ParseConfig('pkg-config --cflags --libs libdrm') COMMON_GALLIUM_SOURCES = [ '#src/mesa/drivers/dri/common/utils.c', '#src/mesa/drivers/dri/common/vblank.c', '#src/mesa/drivers/dri/common/dri_util.c', '#src/mesa/drivers/dri/common/xmlconfig.c', ] COMMON_BM_SOURCES = [ '#src/mesa/drivers/dri/common/dri_bufmgr.c', '#src/mesa/drivers/dri/common/dri_drmpool.c', ] Export([ 'drienv', 'COMMON_GALLIUM_SOURCES', 'COMMON_BM_SOURCES', ]) if 'vmware' in env['winsys']: SConscript([ 'dri-vmwgfx/SConscript', ]) if 'intel' in env['winsys']: SConscript([ 'dri-i915/SConscript', ]) if 'i965' in env['winsys']: SConscript([ 'dri-i965/SConscript', ]) if 'radeon' in env['winsys']: SConscript([ 'dri-radeong/SConscript', ]) if 'xorg' in env['statetrackers']: if 'vmware' in env['winsys']: SConscript([ 'xorg-vmwgfx/SConscript', ])