3 from sys import executable as python_cmd
11 target = 'indices/u_indices_gen.c',
12 script = 'indices/u_indices_gen.py',
14 command = python_cmd + ' $SCRIPT > $TARGET'
18 target = 'indices/u_unfilled_gen.c',
19 script = 'indices/u_unfilled_gen.py',
21 command = python_cmd + ' $SCRIPT > $TARGET'
25 target = 'util/u_format_table.c',
26 script = 'util/u_format_table.py',
27 source = ['util/u_format.csv'],
28 command = 'python $SCRIPT $SOURCE > $TARGET'
32 target = 'util/u_format_access.c',
33 script = 'util/u_format_access.py',
34 source = ['util/u_format.csv'],
35 command = 'python $SCRIPT $SOURCE > $TARGET'
39 'cso_cache/cso_context.c',
40 'cso_cache/cso_cache.c',
41 'cso_cache/cso_hash.c',
42 'draw/draw_context.c',
44 'draw/draw_pipe_aaline.c',
45 'draw/draw_pipe_aapoint.c',
46 'draw/draw_pipe_clip.c',
47 'draw/draw_pipe_cull.c',
48 'draw/draw_pipe_flatshade.c',
49 'draw/draw_pipe_offset.c',
50 'draw/draw_pipe_pstipple.c',
51 'draw/draw_pipe_stipple.c',
52 'draw/draw_pipe_twoside.c',
53 'draw/draw_pipe_unfilled.c',
54 'draw/draw_pipe_util.c',
55 'draw/draw_pipe_validate.c',
56 'draw/draw_pipe_vbuf.c',
57 'draw/draw_pipe_wide_line.c',
58 'draw/draw_pipe_wide_point.c',
60 'draw/draw_pt_elts.c',
61 'draw/draw_pt_emit.c',
62 'draw/draw_pt_fetch.c',
63 'draw/draw_pt_fetch_emit.c',
64 'draw/draw_pt_fetch_shade_emit.c',
65 'draw/draw_pt_fetch_shade_pipeline.c',
66 'draw/draw_pt_post_vs.c',
67 'draw/draw_pt_util.c',
68 'draw/draw_pt_varray.c',
69 'draw/draw_pt_vcache.c',
73 'draw/draw_vs_aos_io.c',
74 'draw/draw_vs_aos_machine.c',
75 'draw/draw_vs_exec.c',
76 'draw/draw_vs_llvm.c',
79 'draw/draw_vs_varient.c',
81 #'indices/u_indices.c',
82 #'indices/u_unfilled_indices.c',
83 'indices/u_indices_gen.c',
84 'indices/u_unfilled_gen.c',
85 'pipebuffer/pb_buffer_fenced.c',
86 'pipebuffer/pb_buffer_malloc.c',
87 'pipebuffer/pb_bufmgr_alt.c',
88 'pipebuffer/pb_bufmgr_cache.c',
89 'pipebuffer/pb_bufmgr_debug.c',
90 'pipebuffer/pb_bufmgr_fenced.c',
91 'pipebuffer/pb_bufmgr_mm.c',
92 'pipebuffer/pb_bufmgr_ondemand.c',
93 'pipebuffer/pb_bufmgr_pool.c',
94 'pipebuffer/pb_bufmgr_slab.c',
95 'pipebuffer/pb_validate.c',
98 'rbug/rbug_context.c',
99 'rbug/rbug_texture.c',
100 'rbug/rbug_demarshal.c',
101 'rbug/rbug_connection.c',
103 'rtasm/rtasm_execmem.c',
104 'rtasm/rtasm_x86sse.c',
106 'rtasm/rtasm_ppc_spe.c',
109 'tgsi/tgsi_dump_c.c',
112 'tgsi/tgsi_iterate.c',
114 'tgsi/tgsi_sanity.c',
119 'tgsi/tgsi_transform.c',
122 'translate/translate_generic.c',
123 'translate/translate_sse.c',
124 'translate/translate.c',
125 'translate/translate_cache.c',
130 'util/u_cpu_detect.c',
132 'util/u_debug_dump.c',
133 'util/u_debug_memory.c',
134 'util/u_debug_stack.c',
135 'util/u_debug_symbol.c',
137 'util/u_draw_quad.c',
139 'util/u_format_access.c',
140 'util/u_format_table.c',
141 'util/u_gen_mipmap.c',
142 'util/u_handle_table.c',
144 'util/u_hash_table.c',
150 'util/u_simple_shaders.c',
152 'util/u_stream_stdc.c',
153 'util/u_stream_wd.c',
158 'util/u_timed_winsys.c',
159 'util/u_upload_mgr.c',
160 'util/u_simple_screen.c',
161 'vl/vl_bitstream_parser.c',
162 'vl/vl_mpeg12_mc_renderer.c',
163 'vl/vl_compositor.c',
165 'vl/vl_shader_build.c',
170 'gallivm/gallivm.cpp',
171 'gallivm/gallivm_cpu.cpp',
172 'gallivm/instructions.cpp',
173 'gallivm/loweringpass.cpp',
174 'gallivm/tgsitollvm.cpp',
175 'gallivm/storage.cpp',
176 'gallivm/storagesoa.cpp',
177 'gallivm/instructionssoa.cpp',
180 gallium = env.ConvenienceLibrary(