1Import('env') 2 3# 4# Auxiliary modules 5# 6 7SConscript('auxiliary/SConscript') 8SConscript('auxiliary/pipe-loader/SConscript') 9 10# 11# Drivers 12# 13 14# These are common and work across all platforms 15SConscript([ 16 'drivers/llvmpipe/SConscript', 17 'drivers/softpipe/SConscript', 18 'drivers/svga/SConscript', 19 'drivers/swr/SConscript', 20]) 21 22# 23# Winsys 24# 25 26SConscript([ 27 'winsys/sw/null/SConscript', 28 'winsys/sw/wrapper/SConscript', 29]) 30 31if env['x11']: 32 SConscript([ 33 'winsys/sw/xlib/SConscript', 34 ]) 35 36if env['platform'] == 'windows': 37 SConscript([ 38 'winsys/sw/gdi/SConscript', 39 ]) 40 41if env['platform'] == 'haiku': 42 SConscript([ 43 'winsys/sw/hgl/SConscript', 44 ]) 45 46if env['dri']: 47 SConscript([ 48 'winsys/sw/dri/SConscript', 49 'winsys/svga/drm/SConscript', 50 ]) 51 52 53# 54# State trackers and targets 55# 56 57SConscript([ 58 'targets/graw-null/SConscript', 59]) 60 61if not env['embedded']: 62 SConscript([ 63 'state_trackers/osmesa/SConscript', 64 'targets/osmesa/SConscript', 65 ]) 66 67 if env['x11']: 68 SConscript([ 69 'state_trackers/glx/xlib/SConscript', 70 'targets/graw-xlib/SConscript', 71 'targets/libgl-xlib/SConscript', 72 ]) 73 74 if env['platform'] == 'windows': 75 SConscript([ 76 'state_trackers/wgl/SConscript', 77 'targets/graw-gdi/SConscript', 78 'targets/libgl-gdi/SConscript', 79 ]) 80 81 if env['platform'] == 'haiku': 82 SConscript([ 83 'state_trackers/hgl/SConscript', 84 'targets/haiku-softpipe/SConscript', 85 ]) 86 87 if env['dri']: 88 SConscript([ 89 'state_trackers/dri/SConscript', 90 'targets/dri/SConscript', 91 ]) 92 93 94# 95# Unit tests & tools 96# 97 98if not env['embedded']: 99 SConscript('tests/unit/SConscript') 100 SConscript('tests/graw/SConscript') 101