Home | History | Annotate | Download | only in llvmpipe
      1 from sys import executable as python_cmd
      2 import distutils.version
      3 
      4 Import('*')
      5 
      6 if not env['llvm']:
      7     print 'warning: LLVM disabled: not building llvmpipe'
      8     Return()
      9 
     10 env = env.Clone()
     11 
     12 env.MSVC2013Compat()
     13 
     14 llvmpipe = env.ConvenienceLibrary(
     15 	target = 'llvmpipe',
     16 	source = env.ParseSourceList('Makefile.sources', 'C_SOURCES')
     17 	)
     18 
     19 env.Alias('llvmpipe', llvmpipe)
     20 
     21 
     22 if not env['embedded']:
     23     env = env.Clone()
     24 
     25     env.Prepend(LIBS = [llvmpipe, gallium, mesautil])
     26 
     27     tests = [
     28         'arit',
     29         'format',
     30         'blend',
     31         'conv',
     32         'printf',
     33     ]
     34 
     35     for test in tests:
     36         testname = 'lp_test_' + test
     37         target = env.Program(
     38             target = testname,
     39             source = [testname + '.c', 'lp_test_main.c'],
     40         )
     41         env.UnitTest(testname, target)
     42 
     43 Export('llvmpipe')
     44