Import('*') from sys import executable as python_cmd env.Append(CPPPATH = [ '#src', 'indices', 'util', '#src/compiler/nir', '../../compiler/nir', ]) env = env.Clone() env.MSVC2013Compat() env.CodeGenerate( target = 'indices/u_indices_gen.c', script = 'indices/u_indices_gen.py', source = [], command = python_cmd + ' $SCRIPT > $TARGET' ) env.CodeGenerate( target = 'indices/u_unfilled_gen.c', script = 'indices/u_unfilled_gen.py', source = [], command = python_cmd + ' $SCRIPT > $TARGET' ) source = env.ParseSourceList('Makefile.sources', [ 'C_SOURCES', 'VL_STUB_SOURCES', 'GENERATED_SOURCES' ]) if env['llvm']: source += env.ParseSourceList('Makefile.sources', [ 'NIR_SOURCES', 'GALLIVM_SOURCES', ]) gallium = env.ConvenienceLibrary( target = 'gallium', source = source, ) env.Alias('gallium', gallium) Export('gallium')