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