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