Replace hard-coded filesnames with loops (all .c and .h files).
Should fix problems with Mesa adding/removing source files, for the most part. Patch by Dan Nicholson.
This commit is contained in:
		
							parent
							
								
									4bc5dc2854
								
							
						
					
					
						commit
						84eb2c0a06
					
				|  | @ -62,417 +62,99 @@ symlink_mesa_glapi() { | ||||||
|     src_dir src/mesa/glapi |     src_dir src/mesa/glapi | ||||||
|     dst_dir mesa/glapi |     dst_dir mesa/glapi | ||||||
| 
 | 
 | ||||||
|     action dispatch.h |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action glapi.c |         action `basename $src` | ||||||
|     action glapi.h |     done | ||||||
|     action glapioffsets.h |  | ||||||
|     action glapitable.h |  | ||||||
|     action glapitemp.h |  | ||||||
|     action glprocs.h |  | ||||||
|     action glthread.c |  | ||||||
|     action glthread.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_main() { | symlink_mesa_main() { | ||||||
|     src_dir src/mesa/main |     src_dir src/mesa/main | ||||||
|     dst_dir mesa/main |     dst_dir mesa/main | ||||||
| 
 | 
 | ||||||
|     action accum.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action accum.h |         action `basename $src` | ||||||
|     action api_arrayelt.c |     done | ||||||
|     action api_arrayelt.h |  | ||||||
|     action api_eval.h |  | ||||||
|     action api_loopback.c |  | ||||||
|     action api_loopback.h |  | ||||||
|     action api_noop.c |  | ||||||
|     action api_noop.h |  | ||||||
|     action api_validate.c |  | ||||||
|     action api_validate.h |  | ||||||
|     action arrayobj.c |  | ||||||
|     action arrayobj.h |  | ||||||
|     action attrib.c |  | ||||||
|     action attrib.h |  | ||||||
|     action bitset.h |  | ||||||
|     action blend.c |  | ||||||
|     action blend.h |  | ||||||
|     action bufferobj.c |  | ||||||
|     action bufferobj.h |  | ||||||
|     action buffers.c |  | ||||||
|     action buffers.h |  | ||||||
|     action clip.c |  | ||||||
|     action clip.h |  | ||||||
|     action colormac.h |  | ||||||
|     action colortab.c |  | ||||||
|     action colortab.h |  | ||||||
|     action config.h |  | ||||||
|     action context.c |  | ||||||
|     action context.h |  | ||||||
|     action convolve.c |  | ||||||
|     action convolve.h |  | ||||||
|     action dd.h |  | ||||||
|     action debug.c |  | ||||||
|     action debug.h |  | ||||||
|     action depth.c |  | ||||||
|     action depth.h |  | ||||||
|     action depthstencil.c |  | ||||||
|     action depthstencil.h |  | ||||||
|     action dlist.c |  | ||||||
|     action dlist.h |  | ||||||
|     action drawpix.c |  | ||||||
|     action drawpix.h |  | ||||||
|     action enable.c |  | ||||||
|     action enable.h |  | ||||||
|     action enums.c |  | ||||||
|     action enums.h |  | ||||||
|     action eval.c |  | ||||||
|     action eval.h |  | ||||||
|     action execmem.c |  | ||||||
|     action extensions.c |  | ||||||
|     action extensions.h |  | ||||||
|     action fbobject.c |  | ||||||
|     action fbobject.h |  | ||||||
|     action feedback.c |  | ||||||
|     action feedback.h |  | ||||||
|     action fog.c |  | ||||||
|     action fog.h |  | ||||||
|     action framebuffer.c |  | ||||||
|     action framebuffer.h |  | ||||||
|     action get.c |  | ||||||
|     action get.h |  | ||||||
|     action getstring.c |  | ||||||
|     action glheader.h |  | ||||||
|     action hash.c |  | ||||||
|     action hash.h |  | ||||||
|     action hint.c |  | ||||||
|     action hint.h |  | ||||||
|     action histogram.c |  | ||||||
|     action histogram.h |  | ||||||
|     action image.c |  | ||||||
|     action image.h |  | ||||||
|     action imports.c |  | ||||||
|     action imports.h |  | ||||||
|     action light.c |  | ||||||
|     action light.h |  | ||||||
|     action lines.c |  | ||||||
|     action lines.h |  | ||||||
|     action macros.h |  | ||||||
|     action matrix.c |  | ||||||
|     action matrix.h |  | ||||||
|     action mm.c |  | ||||||
|     action mm.h |  | ||||||
|     action mtypes.h |  | ||||||
|     action occlude.c |  | ||||||
|     action occlude.h |  | ||||||
|     action pixel.c |  | ||||||
|     action pixel.h |  | ||||||
|     action points.c |  | ||||||
|     action points.h |  | ||||||
|     action polygon.c |  | ||||||
|     action polygon.h |  | ||||||
|     action rastpos.c |  | ||||||
|     action rastpos.h |  | ||||||
|     action rbadaptors.c |  | ||||||
|     action rbadaptors.h |  | ||||||
|     action renderbuffer.c |  | ||||||
|     action renderbuffer.h |  | ||||||
|     action simple_list.h |  | ||||||
|     action state.c |  | ||||||
|     action state.h |  | ||||||
|     action stencil.c |  | ||||||
|     action stencil.h |  | ||||||
|     action texcompress.c |  | ||||||
|     action texcompress.h |  | ||||||
|     action texcompress_fxt1.c |  | ||||||
|     action texcompress_s3tc.c |  | ||||||
|     action texenvprogram.c |  | ||||||
|     action texenvprogram.h |  | ||||||
|     action texformat.c |  | ||||||
|     action texformat.h |  | ||||||
|     action texformat_tmp.h |  | ||||||
|     action teximage.c |  | ||||||
|     action teximage.h |  | ||||||
|     action texobj.c |  | ||||||
|     action texobj.h |  | ||||||
|     action texrender.c |  | ||||||
|     action texrender.h |  | ||||||
|     action texstate.c |  | ||||||
|     action texstate.h |  | ||||||
|     action texstore.c |  | ||||||
|     action texstore.h |  | ||||||
|     action varray.c |  | ||||||
|     action varray.h |  | ||||||
|     action version.h |  | ||||||
|     action vsnprintf.c |  | ||||||
|     action vtxfmt.c |  | ||||||
|     action vtxfmt.h |  | ||||||
|     action vtxfmt_tmp.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_math() { | symlink_mesa_math() { | ||||||
|     src_dir src/mesa/math |     src_dir src/mesa/math | ||||||
|     dst_dir mesa/math |     dst_dir mesa/math | ||||||
| 
 | 
 | ||||||
|     action m_clip_tmp.h |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action m_copy_tmp.h |         action `basename $src` | ||||||
|     action m_debug.h |     done | ||||||
|     action m_debug_clip.c |  | ||||||
|     action m_debug_norm.c |  | ||||||
|     action m_debug_util.h |  | ||||||
|     action m_debug_xform.c |  | ||||||
|     action m_dotprod_tmp.h |  | ||||||
|     action m_eval.c |  | ||||||
|     action m_eval.h |  | ||||||
|     action m_matrix.c |  | ||||||
|     action m_matrix.h |  | ||||||
|     action m_norm_tmp.h |  | ||||||
|     action m_trans_tmp.h |  | ||||||
|     action m_translate.c |  | ||||||
|     action m_translate.h |  | ||||||
|     action m_vector.c |  | ||||||
|     action m_vector.h |  | ||||||
|     action m_xform.c |  | ||||||
|     action m_xform.h |  | ||||||
|     action m_xform_tmp.h |  | ||||||
|     action mathmod.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_ac() { | symlink_mesa_ac() { | ||||||
|     src_dir src/mesa/array_cache |     src_dir src/mesa/array_cache | ||||||
|     dst_dir mesa/array_cache |     dst_dir mesa/array_cache | ||||||
| 
 | 
 | ||||||
|     action ac_context.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action ac_context.h |         action `basename $src` | ||||||
|     action ac_import.c |     done | ||||||
|     action acache.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_swrast() { | symlink_mesa_swrast() { | ||||||
|     src_dir src/mesa/swrast |     src_dir src/mesa/swrast | ||||||
|     dst_dir mesa/swrast |     dst_dir mesa/swrast | ||||||
| 
 | 
 | ||||||
|     action s_aaline.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action s_aaline.h |         action `basename $src` | ||||||
|     action s_aalinetemp.h |     done | ||||||
|     action s_aatriangle.c |  | ||||||
|     action s_aatriangle.h |  | ||||||
|     action s_aatritemp.h |  | ||||||
|     action s_accum.c |  | ||||||
|     action s_accum.h |  | ||||||
|     action s_alpha.c |  | ||||||
|     action s_alpha.h |  | ||||||
|     action s_arbshader.c |  | ||||||
|     action s_arbshader.h |  | ||||||
|     action s_atifragshader.c |  | ||||||
|     action s_atifragshader.h |  | ||||||
|     action s_bitmap.c |  | ||||||
|     action s_blend.c |  | ||||||
|     action s_blend.h |  | ||||||
|     action s_blit.c |  | ||||||
|     action s_buffers.c |  | ||||||
|     action s_context.c |  | ||||||
|     action s_context.h |  | ||||||
|     action s_copypix.c |  | ||||||
|     action s_depth.c |  | ||||||
|     action s_depth.h |  | ||||||
|     action s_drawpix.c |  | ||||||
|     action s_drawpix.h |  | ||||||
|     action s_feedback.c |  | ||||||
|     action s_feedback.h |  | ||||||
|     action s_fog.c |  | ||||||
|     action s_fog.h |  | ||||||
|     action s_imaging.c |  | ||||||
|     action s_lines.c |  | ||||||
|     action s_lines.h |  | ||||||
|     action s_linetemp.h |  | ||||||
|     action s_logic.c |  | ||||||
|     action s_logic.h |  | ||||||
|     action s_masking.c |  | ||||||
|     action s_masking.h |  | ||||||
|     action s_nvfragprog.c |  | ||||||
|     action s_nvfragprog.h |  | ||||||
|     action s_points.c |  | ||||||
|     action s_points.h |  | ||||||
|     action s_pointtemp.h |  | ||||||
|     action s_readpix.c |  | ||||||
|     action s_span.c |  | ||||||
|     action s_span.h |  | ||||||
|     action s_spantemp.h |  | ||||||
|     action s_stencil.c |  | ||||||
|     action s_stencil.h |  | ||||||
|     action s_texcombine.c |  | ||||||
|     action s_texcombine.h |  | ||||||
|     action s_texfilter.c |  | ||||||
|     action s_texfilter.h |  | ||||||
|     action s_texstore.c |  | ||||||
|     action s_triangle.c |  | ||||||
|     action s_triangle.h |  | ||||||
|     action s_trispan.h |  | ||||||
|     action s_tritemp.h |  | ||||||
|     action s_zoom.c |  | ||||||
|     action s_zoom.h |  | ||||||
|     action swrast.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_ss() { | symlink_mesa_ss() { | ||||||
|     src_dir src/mesa/swrast_setup |     src_dir src/mesa/swrast_setup | ||||||
|     dst_dir mesa/swrast_setup |     dst_dir mesa/swrast_setup | ||||||
| 
 | 
 | ||||||
|     action ss_context.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action ss_context.h |         action `basename $src` | ||||||
|     action ss_triangle.c |     done | ||||||
|     action ss_triangle.h |  | ||||||
|     action ss_tritmp.h |  | ||||||
|     action ss_vb.h |  | ||||||
|     action swrast_setup.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_tnl() { | symlink_mesa_tnl() { | ||||||
|     src_dir src/mesa/tnl |     src_dir src/mesa/tnl | ||||||
|     dst_dir mesa/tnl |     dst_dir mesa/tnl | ||||||
| 
 | 
 | ||||||
|     action t_array_api.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action t_array_api.h |         action `basename $src` | ||||||
|     action t_array_import.c |     done | ||||||
|     action t_array_import.h |  | ||||||
|     action t_context.c |  | ||||||
|     action t_context.h |  | ||||||
|     action t_pipeline.c |  | ||||||
|     action t_pipeline.h |  | ||||||
|     action t_save_api.c |  | ||||||
|     action t_save_api.h |  | ||||||
|     action t_save_loopback.c |  | ||||||
|     action t_save_playback.c |  | ||||||
|     action t_vb_arbprogram.c |  | ||||||
|     action t_vb_arbprogram.h |  | ||||||
|     action t_vb_arbprogram_sse.c |  | ||||||
|     action t_vb_arbshader.c |  | ||||||
|     action t_vb_cliptmp.h |  | ||||||
|     action t_vb_cull.c |  | ||||||
|     action t_vb_fog.c |  | ||||||
|     action t_vb_light.c |  | ||||||
|     action t_vb_lighttmp.h |  | ||||||
|     action t_vb_normals.c |  | ||||||
|     action t_vb_points.c |  | ||||||
|     action t_vb_program.c |  | ||||||
|     action t_vb_render.c |  | ||||||
|     action t_vb_rendertmp.h |  | ||||||
|     action t_vb_texgen.c |  | ||||||
|     action t_vb_texmat.c |  | ||||||
|     action t_vb_vertex.c |  | ||||||
|     action t_vertex.c |  | ||||||
|     action t_vertex.h |  | ||||||
|     action t_vertex_generic.c |  | ||||||
|     action t_vertex_sse.c |  | ||||||
|     action t_vp_build.c |  | ||||||
|     action t_vp_build.h |  | ||||||
|     action t_vtx_api.c |  | ||||||
|     action t_vtx_api.h |  | ||||||
|     action t_vtx_eval.c |  | ||||||
|     action t_vtx_exec.c |  | ||||||
|     action t_vtx_generic.c |  | ||||||
|     action t_vtx_x86.c |  | ||||||
|     action tnl.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_shader() { | symlink_mesa_shader() { | ||||||
|     src_dir src/mesa/shader |     src_dir src/mesa/shader | ||||||
|     dst_dir mesa/shader |     dst_dir mesa/shader | ||||||
| 
 | 
 | ||||||
|     action arbprogparse.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action arbprogparse.h |         action `basename $src` | ||||||
|     action arbprogram.c |     done | ||||||
|     action arbprogram.h |  | ||||||
|     action arbprogram_syn.h |  | ||||||
|     action atifragshader.c |  | ||||||
|     action atifragshader.h |  | ||||||
|     action nvfragparse.c |  | ||||||
|     action nvfragparse.h |  | ||||||
|     action nvprogram.c |  | ||||||
|     action nvprogram.h |  | ||||||
|     action nvvertexec.c |  | ||||||
|     action nvvertexec.h |  | ||||||
|     action nvvertparse.c |  | ||||||
|     action nvvertparse.h |  | ||||||
|     action program.c |  | ||||||
|     action program.h |  | ||||||
|     action program_instruction.h |  | ||||||
|     action shaderobjects.c |  | ||||||
|     action shaderobjects.h |  | ||||||
|     action shaderobjects_3dlabs.c |  | ||||||
|     action shaderobjects_3dlabs.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_shader_grammar() { | symlink_mesa_shader_grammar() { | ||||||
|     src_dir src/mesa/shader/grammar |     src_dir src/mesa/shader/grammar | ||||||
|     dst_dir mesa/shader/grammar |     dst_dir mesa/shader/grammar | ||||||
| 
 | 
 | ||||||
|     action grammar.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action grammar.h |         action `basename $src` | ||||||
|     action grammar_syn.h |     done | ||||||
|     action grammar_mesa.c |  | ||||||
|     action grammar_mesa.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_shader_slang() { | symlink_mesa_shader_slang() { | ||||||
|     src_dir src/mesa/shader/slang |     src_dir src/mesa/shader/slang | ||||||
|     dst_dir mesa/shader/slang |     dst_dir mesa/shader/slang | ||||||
| 
 | 
 | ||||||
|     action slang_analyse.c |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action slang_analyse.h |         action `basename $src` | ||||||
|     action slang_assemble.c |     done | ||||||
|     action slang_assemble.h |  | ||||||
|     action slang_assemble_assignment.c |  | ||||||
|     action slang_assemble_assignment.h |  | ||||||
|     action slang_assemble_conditional.c |  | ||||||
|     action slang_assemble_conditional.h |  | ||||||
|     action slang_assemble_constructor.c |  | ||||||
|     action slang_assemble_constructor.h |  | ||||||
|     action slang_assemble_typeinfo.c |  | ||||||
|     action slang_assemble_typeinfo.h |  | ||||||
|     action slang_compile.c |  | ||||||
|     action slang_compile.h |  | ||||||
|     action slang_compile_function.c |  | ||||||
|     action slang_compile_function.h |  | ||||||
|     action slang_compile_operation.c |  | ||||||
|     action slang_compile_operation.h |  | ||||||
|     action slang_compile_struct.c |  | ||||||
|     action slang_compile_struct.h |  | ||||||
|     action slang_compile_variable.c |  | ||||||
|     action slang_compile_variable.h |  | ||||||
|     action slang_execute.c |  | ||||||
|     action slang_execute.h |  | ||||||
|     action slang_execute_x86.c |  | ||||||
|     action slang_export.c |  | ||||||
|     action slang_export.h |  | ||||||
|     action slang_library_noise.c |  | ||||||
|     action slang_library_noise.h |  | ||||||
|     action slang_library_texsample.c |  | ||||||
|     action slang_library_texsample.h |  | ||||||
|     action slang_link.c |  | ||||||
|     action slang_link.h |  | ||||||
|     action slang_mesa.h |  | ||||||
|     action slang_preprocess.c |  | ||||||
|     action slang_preprocess.h |  | ||||||
|     action slang_storage.c |  | ||||||
|     action slang_storage.h |  | ||||||
|     action slang_utility.c |  | ||||||
|     action slang_utility.h |  | ||||||
|     action traverse_wrap.h |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| symlink_mesa_shader_slang_library() { | symlink_mesa_shader_slang_library() { | ||||||
|     src_dir src/mesa/shader/slang/library |     src_dir src/mesa/shader/slang/library | ||||||
|     dst_dir mesa/shader/slang/library |     dst_dir mesa/shader/slang/library | ||||||
| 
 | 
 | ||||||
|     action slang_builtin_vec4_gc.h |     for src in $REAL_SRC_DIR/*.{c,h}; do | ||||||
|     action slang_common_builtin_gc.h |         action `basename $src` | ||||||
|     action slang_core_gc.h |     done | ||||||
|     action slang_fragment_builtin_gc.h |  | ||||||
|     action slang_shader_syn.h |  | ||||||
|     action slang_pp_directives_syn.h |  | ||||||
|     action slang_pp_expression_syn.h |  | ||||||
|     action slang_pp_version_syn.h |  | ||||||
|     action slang_vertex_builtin_gc.h |  | ||||||
| }         | }         | ||||||
| 
 | 
 | ||||||
| symlink_mesa_x() { | symlink_mesa_x() { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue