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