Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / mesa / drivers / dri / r300 / compiler / SConscript
1 Import('*')
2
3 env = env.Clone()
4 env.Append(CPPPATH = '#/include')
5 env.Append(CPPPATH = '#/src/mesa')
6 env.Append(CPPPATH = '#/src/glsl')
7 env.Append(CPPPATH = '#/src/mapi')
8
9 # temporary fix
10 env['CFLAGS'] = str(env['CFLAGS']).replace('-Werror=declaration-after-statement', '')
11
12 r300compiler = env.ConvenienceLibrary(
13     target = 'r300compiler',
14     source = [
15         'radeon_code.c',
16         'radeon_compiler.c',
17         'radeon_compiler_util.c',
18         'radeon_program.c',
19         'radeon_program_print.c',
20         'radeon_opcodes.c',
21         'radeon_program_alu.c',
22         'radeon_program_pair.c',
23         'radeon_program_tex.c',
24         'radeon_pair_translate.c',
25         'radeon_pair_schedule.c',
26         'radeon_pair_regalloc.c',
27         'radeon_pair_dead_sources.c',
28         'radeon_optimize.c',
29         'radeon_remove_constants.c',
30         'radeon_rename_regs.c',
31         'radeon_emulate_branches.c',
32         'radeon_emulate_loops.c',
33         'radeon_dataflow.c',
34         'radeon_dataflow_deadcode.c',
35         'radeon_dataflow_swizzles.c',
36         'radeon_variable.c',
37         'radeon_list.c',
38         'r3xx_fragprog.c',
39         'r300_fragprog.c',
40         'r300_fragprog_swizzle.c',
41         'r300_fragprog_emit.c',
42         'r500_fragprog.c',
43         'r500_fragprog_emit.c',
44         'r3xx_vertprog.c',
45         'r3xx_vertprog_dump.c',
46         'memory_pool.c',
47         '#/src/glsl/ralloc.c',
48         '#/src/mesa/program/register_allocate.c'
49     ])
50
51 Return('r300compiler')