1 1.1 mrg Import('*') 2 1.1 mrg 3 1.1 mrg 4 1.1 mrg if env['platform'] == 'windows': 5 1.1 mrg SConscript('getopt/SConscript') 6 1.1 mrg 7 1.1 mrg SConscript('util/SConscript') 8 1.1 mrg SConscript('glsl/SConscript') 9 1.1 mrg 10 1.1 mrg if env['hostonly']: 11 1.1 mrg # We are just compiling the things necessary on the host for cross 12 1.1 mrg # compilation 13 1.1 mrg Return() 14 1.1 mrg 15 1.1 mrg SConscript('loader/SConscript') 16 1.1 mrg 17 1.1 mrg # When env['gles'] is set, the targets defined in mapi/glapi/SConscript are not 18 1.1 mrg # used. libgl-xlib and libgl-gdi adapt themselves to use the targets defined 19 1.1 mrg # in mapi/glapi-shared/SConscript. mesa/SConscript also adapts itself to 20 1.1 mrg # enable OpenGL ES support. 21 1.1 mrg SConscript('mapi/glapi/gen/SConscript') 22 1.1 mrg SConscript('mapi/glapi/SConscript') 23 1.1 mrg 24 1.1 mrg # Haiku C++ libGL dispatch (renderers depend on libgl) 25 1.1 mrg if env['platform'] in ['haiku']: 26 1.1 mrg SConscript('hgl/SConscript') 27 1.1 mrg 28 1.1 mrg SConscript('mesa/SConscript') 29 1.1 mrg 30 1.1 mrg SConscript('mapi/vgapi/SConscript') 31 1.1 mrg 32 1.1 mrg if not env['embedded']: 33 1.1 mrg if env['platform'] not in ('cygwin', 'darwin', 'freebsd', 'haiku', 'windows'): 34 1.1 mrg SConscript('glx/SConscript') 35 1.1 mrg if env['platform'] not in ['darwin', 'haiku', 'sunos']: 36 1.1 mrg SConscript('egl/main/SConscript') 37 1.1 mrg 38 1.1 mrg if env['gles']: 39 1.1 mrg SConscript('mapi/shared-glapi/SConscript') 40 1.1 mrg 41 1.1 mrg SConscript('gallium/SConscript') 42 1.1 mrg 43