1 from sys import executable as python_cmd
2 import distutils.version
7 print 'warning: LLVM disabled: not building llvmpipe'
14 env.Append(CPPPATH = ['.'])
17 target = 'lp_tile_soa.c',
18 script = 'lp_tile_soa.py',
19 source = ['#src/gallium/auxiliary/util/u_format.csv'],
20 command = python_cmd + ' $SCRIPT $SOURCE > $TARGET'
23 # XXX: Our dependency scanner only finds depended modules in relative dirs.
24 env.Depends('lp_tile_soa.c', [
25 '#src/gallium/auxiliary/util/u_format_parse.py',
26 '#src/gallium/auxiliary/util/u_format_pack.py',
30 # Only enable SSSE3 for lp_tile_soa_sse3.c
31 ssse3_env = env.Clone()
33 and distutils.version.LooseVersion(env['CCVERSION']) >= distutils.version.LooseVersion('4.3') \
34 and env['machine'] in ('x86', 'x86_64') :
35 ssse3_env.Append(CCFLAGS = ['-mssse3'])
36 lp_tile_soa_os = ssse3_env.SharedObject('lp_tile_soa.c')
39 llvmpipe = env.ConvenienceLibrary(
44 'lp_bld_blend_logicop.c',
68 'lp_setup_coef_intrin.c',
75 'lp_state_rasterizer.c',
89 if env['platform'] != 'embedded':
92 env.Prepend(LIBS = [llvmpipe] + gallium)
103 tests.append('round')
106 target = env.Program(
107 target = 'lp_test_' + test,
108 source = ['lp_test_' + test + '.c', 'lp_test_main.c'],
110 env.InstallProgram(target)