3 from sys import executable as python_cmd
13 target = 'indices/u_indices_gen.c',
14 script = 'indices/u_indices_gen.py',
16 command = python_cmd + ' $SCRIPT > $TARGET'
20 target = 'indices/u_unfilled_gen.c',
21 script = 'indices/u_unfilled_gen.py',
23 command = python_cmd + ' $SCRIPT > $TARGET'
27 target = 'util/u_format_table.c',
28 script = 'util/u_format_table.py',
29 source = ['util/u_format.csv'],
30 command = 'python $SCRIPT $SOURCE > $TARGET'
34 target = File('util/u_format_pack.h').srcnode(),
35 script = 'util/u_format_pack.py',
36 source = ['util/u_format.csv'],
37 command = 'python $SCRIPT $SOURCE > $TARGET'
41 target = 'util/u_format_access.c',
42 script = 'util/u_format_access.py',
43 source = ['util/u_format.csv'],
44 command = 'python $SCRIPT $SOURCE > $TARGET'
48 'cso_cache/cso_context.c',
49 'cso_cache/cso_cache.c',
50 'cso_cache/cso_hash.c',
51 'draw/draw_context.c',
53 'draw/draw_pipe_aaline.c',
54 'draw/draw_pipe_aapoint.c',
55 'draw/draw_pipe_clip.c',
56 'draw/draw_pipe_cull.c',
57 'draw/draw_pipe_flatshade.c',
58 'draw/draw_pipe_offset.c',
59 'draw/draw_pipe_pstipple.c',
60 'draw/draw_pipe_stipple.c',
61 'draw/draw_pipe_twoside.c',
62 'draw/draw_pipe_unfilled.c',
63 'draw/draw_pipe_util.c',
64 'draw/draw_pipe_validate.c',
65 'draw/draw_pipe_vbuf.c',
66 'draw/draw_pipe_wide_line.c',
67 'draw/draw_pipe_wide_point.c',
69 'draw/draw_pt_elts.c',
70 'draw/draw_pt_emit.c',
71 'draw/draw_pt_fetch.c',
72 'draw/draw_pt_fetch_emit.c',
73 'draw/draw_pt_fetch_shade_emit.c',
74 'draw/draw_pt_fetch_shade_pipeline.c',
75 'draw/draw_pt_post_vs.c',
76 'draw/draw_pt_util.c',
77 'draw/draw_pt_varray.c',
78 'draw/draw_pt_vcache.c',
82 'draw/draw_vs_aos_io.c',
83 'draw/draw_vs_aos_machine.c',
84 'draw/draw_vs_exec.c',
85 'draw/draw_vs_llvm.c',
88 'draw/draw_vs_varient.c',
90 #'indices/u_indices.c',
91 #'indices/u_unfilled_indices.c',
92 'indices/u_indices_gen.c',
93 'indices/u_unfilled_gen.c',
96 'os/os_stream_stdc.c',
98 'os/os_stream_null.c',
100 'pipebuffer/pb_buffer_fenced.c',
101 'pipebuffer/pb_buffer_malloc.c',
102 'pipebuffer/pb_bufmgr_alt.c',
103 'pipebuffer/pb_bufmgr_cache.c',
104 'pipebuffer/pb_bufmgr_debug.c',
105 'pipebuffer/pb_bufmgr_mm.c',
106 'pipebuffer/pb_bufmgr_ondemand.c',
107 'pipebuffer/pb_bufmgr_pool.c',
108 'pipebuffer/pb_bufmgr_slab.c',
109 'pipebuffer/pb_validate.c',
111 'rbug/rbug_shader.c',
112 'rbug/rbug_context.c',
113 'rbug/rbug_texture.c',
114 'rbug/rbug_demarshal.c',
115 'rbug/rbug_connection.c',
117 'rtasm/rtasm_execmem.c',
118 'rtasm/rtasm_x86sse.c',
120 'rtasm/rtasm_ppc_spe.c',
125 'tgsi/tgsi_iterate.c',
127 'tgsi/tgsi_sanity.c',
132 'tgsi/tgsi_transform.c',
135 'translate/translate_generic.c',
136 'translate/translate_sse.c',
137 'translate/translate.c',
138 'translate/translate_cache.c',
143 'util/u_cpu_detect.c',
145 'util/u_debug_memory.c',
146 'util/u_debug_stack.c',
147 'util/u_debug_symbol.c',
148 'util/u_dump_defines.c',
149 'util/u_dump_state.c',
151 'util/u_draw_quad.c',
152 'util/u_format_access.c',
153 'util/u_format_table.c',
154 'util/u_format_tests.c',
155 'util/u_gen_mipmap.c',
156 'util/u_handle_table.c',
158 'util/u_hash_table.c',
164 'util/u_ringbuffer.c',
166 'util/u_simple_shaders.c',
171 'util/u_timed_winsys.c',
172 'util/u_upload_mgr.c',
173 'util/u_simple_screen.c',
174 # Disabling until pipe-video branch gets merged in
175 #'vl/vl_bitstream_parser.c',
176 #'vl/vl_mpeg12_mc_renderer.c',
177 #'vl/vl_compositor.c',
179 #'vl/vl_shader_build.c',
180 'target-helpers/wrap_screen.c',
185 'gallivm/lp_bld_alpha.c',
186 'gallivm/lp_bld_arit.c',
187 'gallivm/lp_bld_blend_aos.c',
188 'gallivm/lp_bld_blend_logicop.c',
189 'gallivm/lp_bld_blend_soa.c',
190 'gallivm/lp_bld_const.c',
191 'gallivm/lp_bld_conv.c',
192 'gallivm/lp_bld_debug.c',
193 'gallivm/lp_bld_depth.c',
194 'gallivm/lp_bld_flow.c',
195 'gallivm/lp_bld_format_soa.c',
196 'gallivm/lp_bld_interp.c',
197 'gallivm/lp_bld_intr.c',
198 'gallivm/lp_bld_logic.c',
199 'gallivm/lp_bld_init.cpp',
200 'gallivm/lp_bld_pack.c',
201 'gallivm/lp_bld_printf.c',
202 'gallivm/lp_bld_sample.c',
203 'gallivm/lp_bld_sample_soa.c',
204 'gallivm/lp_bld_struct.c',
205 'gallivm/lp_bld_swizzle.c',
206 'gallivm/lp_bld_tgsi_soa.c',
207 'gallivm/lp_bld_type.c',
210 gallium = env.ConvenienceLibrary(