SConscript revision 848b8605
1848b8605SmrgImport('env') 2848b8605Smrg 3848b8605Smrg# 4848b8605Smrg# Auxiliary modules 5848b8605Smrg# 6848b8605Smrg 7848b8605SmrgSConscript('auxiliary/SConscript') 8848b8605Smrg 9848b8605Smrg# 10848b8605Smrg# Drivers 11848b8605Smrg# 12848b8605Smrg 13848b8605Smrg# These are common and work across all platforms 14848b8605SmrgSConscript([ 15848b8605Smrg 'drivers/galahad/SConscript', 16848b8605Smrg 'drivers/identity/SConscript', 17848b8605Smrg 'drivers/llvmpipe/SConscript', 18848b8605Smrg 'drivers/rbug/SConscript', 19848b8605Smrg 'drivers/softpipe/SConscript', 20848b8605Smrg 'drivers/svga/SConscript', 21848b8605Smrg 'drivers/trace/SConscript', 22848b8605Smrg]) 23848b8605Smrg 24848b8605Smrg# 25848b8605Smrg# Winsys 26848b8605Smrg# 27848b8605Smrg 28848b8605SmrgSConscript([ 29848b8605Smrg 'winsys/sw/null/SConscript', 30848b8605Smrg 'winsys/sw/wrapper/SConscript', 31848b8605Smrg]) 32848b8605Smrg 33848b8605Smrgif env['x11']: 34848b8605Smrg SConscript([ 35848b8605Smrg 'winsys/sw/xlib/SConscript', 36848b8605Smrg ]) 37848b8605Smrg 38848b8605Smrgif env['platform'] == 'windows': 39848b8605Smrg SConscript([ 40848b8605Smrg 'winsys/sw/gdi/SConscript', 41848b8605Smrg ]) 42848b8605Smrg 43848b8605Smrgif env['platform'] == 'haiku': 44848b8605Smrg SConscript([ 45848b8605Smrg 'winsys/sw/hgl/SConscript', 46848b8605Smrg ]) 47848b8605Smrg 48848b8605Smrgif env['dri']: 49848b8605Smrg SConscript([ 50848b8605Smrg 'winsys/sw/dri/SConscript', 51848b8605Smrg 'winsys/sw/kms-dri/SConscript', 52848b8605Smrg 'winsys/svga/drm/SConscript', 53848b8605Smrg ]) 54848b8605Smrg 55848b8605Smrg 56848b8605Smrg# 57848b8605Smrg# State trackers and targets 58848b8605Smrg# 59848b8605Smrg 60848b8605SmrgSConscript([ 61848b8605Smrg 'targets/graw-null/SConscript', 62848b8605Smrg]) 63848b8605Smrg 64848b8605Smrgif not env['embedded']: 65848b8605Smrg SConscript('state_trackers/vega/SConscript') 66848b8605Smrg if env['platform'] not in ('cygwin', 'darwin', 'freebsd', 'haiku', 'sunos'): 67848b8605Smrg SConscript([ 68848b8605Smrg 'state_trackers/egl/SConscript', 69848b8605Smrg 'targets/egl-static/SConscript', 70848b8605Smrg ]) 71848b8605Smrg 72848b8605Smrg if env['x11']: 73848b8605Smrg SConscript([ 74848b8605Smrg 'state_trackers/glx/xlib/SConscript', 75848b8605Smrg 'targets/graw-xlib/SConscript', 76848b8605Smrg 'targets/libgl-xlib/SConscript', 77848b8605Smrg ]) 78848b8605Smrg 79848b8605Smrg if env['platform'] == 'windows': 80848b8605Smrg SConscript([ 81848b8605Smrg 'state_trackers/wgl/SConscript', 82848b8605Smrg 'targets/graw-gdi/SConscript', 83848b8605Smrg 'targets/libgl-gdi/SConscript', 84848b8605Smrg ]) 85848b8605Smrg 86848b8605Smrg if env['platform'] == 'haiku': 87848b8605Smrg SConscript([ 88848b8605Smrg 'targets/haiku-softpipe/SConscript', 89848b8605Smrg ]) 90848b8605Smrg 91848b8605Smrg if env['dri']: 92848b8605Smrg SConscript([ 93848b8605Smrg 'state_trackers/dri/SConscript', 94848b8605Smrg 'targets/dri/SConscript', 95848b8605Smrg ]) 96848b8605Smrg 97848b8605Smrg 98848b8605Smrg# 99848b8605Smrg# Unit tests & tools 100848b8605Smrg# 101848b8605Smrg 102848b8605Smrgif not env['embedded']: 103848b8605Smrg SConscript('tests/unit/SConscript') 104848b8605Smrg SConscript('tests/graw/SConscript') 105