SConscript revision d240dcee6de7369a423ed230c67e3be5ff47140a
1d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comImport('*')
2d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
3d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
4d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comif env['platform'] == 'windows':
5d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com    SConscript('getopt/SConscript')
6d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
7d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comSConscript('glsl/SConscript')
8d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
9d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comif env['hostonly']:
10d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com    # We are just compiling the things necessary on the host for cross
11d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com    # compilation
12d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com    Return()
13d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
14d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
15d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com# When env['gles'] is set, the targets defined in mapi/glapi/SConscript are not
165a940b5cbb1320bffe7da37c07dcac84fb77fcebmtklein# used.  libgl-xlib and libgl-gdi adapt themselves to use the targets defined
175a940b5cbb1320bffe7da37c07dcac84fb77fcebmtklein# in mapi/glapi-shared/SConscript.  mesa/SConscript also adapts itself to
185a940b5cbb1320bffe7da37c07dcac84fb77fcebmtklein# enable OpenGL ES support.
195a940b5cbb1320bffe7da37c07dcac84fb77fcebmtkleinSConscript('mapi/glapi/gen/SConscript')
20d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comSConscript('mapi/glapi/SConscript')
21d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comSConscript('mesa/SConscript')
22d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
23d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.comSConscript('mapi/vgapi/SConscript')
24d9947f605a335363b0a0541d6d8cb7a7113ed788bungeman@google.com
25b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtkleinif not env['embedded']:
265a940b5cbb1320bffe7da37c07dcac84fb77fcebmtklein    if env['platform'] not in ('cygwin', 'darwin', 'freebsd', 'haiku', 'windows'):
27b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein        SConscript('glx/SConscript')
28b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein    if env['platform'] not in ['darwin', 'haiku', 'sunos']:
29b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein        SConscript('egl/main/SConscript')
30b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein
31b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein    if env['gles']:
325a940b5cbb1320bffe7da37c07dcac84fb77fcebmtklein        SConscript('mapi/shared-glapi/SConscript')
33b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein
34b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtkleinSConscript('gallium/SConscript')
35b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1mtklein
365a940b5cbb1320bffe7da37c07dcac84fb77fcebmtklein