fbbd22a52999bde27f7df429a4ed13d37dfce814
[mesa.git] / src / gallium / drivers / llvmpipe / SConscript
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')