Home | History | Annotate | Line # | Download | only in auxiliary
SConscript revision 1.1
      1  1.1  mrg Import('*')
      2  1.1  mrg 
      3  1.1  mrg from sys import executable as python_cmd
      4  1.1  mrg 
      5  1.1  mrg env.Append(CPPPATH = [
      6  1.1  mrg     '#src',
      7  1.1  mrg     'indices',
      8  1.1  mrg     'util',
      9  1.1  mrg ])
     10  1.1  mrg 
     11  1.1  mrg env.CodeGenerate(
     12  1.1  mrg     target = 'indices/u_indices_gen.c', 
     13  1.1  mrg     script = 'indices/u_indices_gen.py', 
     14  1.1  mrg     source = [],
     15  1.1  mrg     command = python_cmd + ' $SCRIPT > $TARGET'
     16  1.1  mrg )
     17  1.1  mrg 
     18  1.1  mrg env.CodeGenerate(
     19  1.1  mrg     target = 'indices/u_unfilled_gen.c', 
     20  1.1  mrg     script = 'indices/u_unfilled_gen.py', 
     21  1.1  mrg     source = [],
     22  1.1  mrg     command = python_cmd + ' $SCRIPT > $TARGET'
     23  1.1  mrg )
     24  1.1  mrg 
     25  1.1  mrg env.CodeGenerate(
     26  1.1  mrg     target = 'util/u_format_table.c',
     27  1.1  mrg     script = '#src/gallium/auxiliary/util/u_format_table.py',
     28  1.1  mrg     source = ['#src/gallium/auxiliary/util/u_format.csv'],
     29  1.1  mrg     command = python_cmd + ' $SCRIPT $SOURCE > $TARGET'
     30  1.1  mrg )
     31  1.1  mrg 
     32  1.1  mrg env.Depends('util/u_format_table.c', [
     33  1.1  mrg     '#src/gallium/auxiliary/util/u_format_parse.py',
     34  1.1  mrg     'util/u_format_pack.py', 
     35  1.1  mrg ])
     36  1.1  mrg 
     37  1.1  mrg source = env.ParseSourceList('Makefile.sources', [
     38  1.1  mrg     'C_SOURCES',
     39  1.1  mrg     'GENERATED_SOURCES'
     40  1.1  mrg ])
     41  1.1  mrg 
     42  1.1  mrg if env['llvm']:
     43  1.1  mrg     source += env.ParseSourceList('Makefile.sources', [
     44  1.1  mrg         'GALLIVM_SOURCES',
     45  1.1  mrg         'GALLIVM_CPP_SOURCES'
     46  1.1  mrg     ])
     47  1.1  mrg 
     48  1.1  mrg gallium = env.ConvenienceLibrary(
     49  1.1  mrg     target = 'gallium',
     50  1.1  mrg     source = source,
     51  1.1  mrg )
     52  1.1  mrg 
     53  1.1  mrg env.Alias('gallium', gallium)
     54  1.1  mrg 
     55  1.1  mrg Export('gallium')
     56