SConscript revision 848b8605
1848b8605SmrgImport('*')
2848b8605Smrg
3848b8605Smrg
4848b8605Smrgif env['platform'] == 'windows':
5848b8605Smrg    SConscript('getopt/SConscript')
6848b8605Smrg
7848b8605SmrgSConscript('util/SConscript')
8848b8605SmrgSConscript('glsl/SConscript')
9848b8605Smrg
10848b8605Smrgif env['hostonly']:
11848b8605Smrg    # We are just compiling the things necessary on the host for cross
12848b8605Smrg    # compilation
13848b8605Smrg    Return()
14848b8605Smrg
15848b8605SmrgSConscript('loader/SConscript')
16848b8605Smrg
17848b8605Smrg# When env['gles'] is set, the targets defined in mapi/glapi/SConscript are not
18848b8605Smrg# used.  libgl-xlib and libgl-gdi adapt themselves to use the targets defined
19848b8605Smrg# in mapi/glapi-shared/SConscript.  mesa/SConscript also adapts itself to
20848b8605Smrg# enable OpenGL ES support.
21848b8605SmrgSConscript('mapi/glapi/gen/SConscript')
22848b8605SmrgSConscript('mapi/glapi/SConscript')
23848b8605Smrg
24848b8605Smrg# Haiku C++ libGL dispatch (renderers depend on libgl)
25848b8605Smrgif env['platform'] in ['haiku']:
26848b8605Smrg    SConscript('hgl/SConscript')
27848b8605Smrg
28848b8605SmrgSConscript('mesa/SConscript')
29848b8605Smrg
30848b8605SmrgSConscript('mapi/vgapi/SConscript')
31848b8605Smrg
32848b8605Smrgif not env['embedded']:
33848b8605Smrg    if env['platform'] not in ('cygwin', 'darwin', 'freebsd', 'haiku', 'windows'):
34848b8605Smrg        SConscript('glx/SConscript')
35848b8605Smrg    if env['platform'] not in ['darwin', 'haiku', 'sunos']:
36848b8605Smrg        SConscript('egl/main/SConscript')
37848b8605Smrg
38848b8605Smrg    if env['gles']:
39848b8605Smrg        SConscript('mapi/shared-glapi/SConscript')
40848b8605Smrg
41848b8605SmrgSConscript('gallium/SConscript')
42848b8605Smrg
43