mirror of
				https://github.com/Perlmint/glew-cmake.git
				synced 2025-11-04 06:15:10 +00:00 
			
		
		
		
	replaced sed with perl
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@193 783a27ee-832a-0410-bc00-9f386506c6dd
This commit is contained in:
		
							parent
							
								
									a0e91d5a72
								
							
						
					
					
						commit
						a65f4fd25f
					
				@ -38,8 +38,10 @@ ext: $(EXT)/.dummy
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$(REGISTRY)/.dummy: $(BIN)/update_registry.sh
 | 
					$(REGISTRY)/.dummy: $(BIN)/update_registry.sh
 | 
				
			||||||
	$(BIN)/update_registry.sh $(REGISTRY) $(REGISTRY_URL)
 | 
						$(BIN)/update_registry.sh $(REGISTRY) $(REGISTRY_URL)
 | 
				
			||||||
	sed -e '7s/\<ATI_/GL_ATI_/' $(REGISTRY)/ATI/texture_env_combine3.txt > tmp
 | 
						head -6 $(REGISTRY)/ATI/texture_env_combine3.txt > tmp
 | 
				
			||||||
	mv tmp $(REGISTRY)/ATI/texture_env_combine3.txt
 | 
						tail +7 $(REGISTRY)/ATI/texture_env_combine3.txt | \
 | 
				
			||||||
 | 
						perl -e 's/ATI\_/GL\_ATI\_/g;' -p >> tmp
 | 
				
			||||||
 | 
						mv -f tmp $(REGISTRY)/ATI/texture_env_combine3.txt
 | 
				
			||||||
	touch $@
 | 
						touch $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(EXT)/.dummy: $(REGISTRY)/.dummy
 | 
					$(EXT)/.dummy: $(REGISTRY)/.dummy
 | 
				
			||||||
@ -100,8 +102,8 @@ $(S.DEST)/glew.c: $(EXT)/.dummy
 | 
				
			|||||||
	$(BIN)/make_list.pl $(EXT)/GLX_* >> $@
 | 
						$(BIN)/make_list.pl $(EXT)/GLX_* >> $@
 | 
				
			||||||
	cat $(SRC)/glew_post.c >> $@
 | 
						cat $(SRC)/glew_post.c >> $@
 | 
				
			||||||
	$(BIN)/fix_OML_sync_control.sh $@
 | 
						$(BIN)/fix_OML_sync_control.sh $@
 | 
				
			||||||
	sed -e "s/GLEW_VERSION_STRING/$(GLEW_MAJOR)\.$(GLEW_MINOR)\.$(GLEW_MICRO)/g" $@ > tmp
 | 
						perl -e "s/GLEW_VERSION_STRING/$(GLEW_MAJOR)\.$(GLEW_MINOR)\.$(GLEW_MICRO)/g" -pi.bak $@
 | 
				
			||||||
	mv tmp $@
 | 
						rm -f $@.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(S.DEST)/glewinfo.c: $(EXT)/.dummy
 | 
					$(S.DEST)/glewinfo.c: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glewinfo_pre.c $@
 | 
						cp -f $(SRC)/glewinfo_pre.c $@
 | 
				
			||||||
 | 
				
			|||||||
@ -37,12 +37,12 @@ if [ ! -d $1 ] ; then
 | 
				
			|||||||
# fix GL_NV_occlusion_query and GL_HP_occlusion_test
 | 
					# fix GL_NV_occlusion_query and GL_HP_occlusion_test
 | 
				
			||||||
    grep -v '_HP' $1/GL_NV_occlusion_query > tmp
 | 
					    grep -v '_HP' $1/GL_NV_occlusion_query > tmp
 | 
				
			||||||
    mv tmp $1/GL_NV_occlusion_query
 | 
					    mv tmp $1/GL_NV_occlusion_query
 | 
				
			||||||
    sed -e's/OCCLUSION_TEST_HP.*/OCCLUSION_TEST_HP 0x8165/' \
 | 
					    perl -e's/OCCLUSION_TEST_HP.*/OCCLUSION_TEST_HP 0x8165/' -pi.bak \
 | 
				
			||||||
	$1/GL_HP_occlusion_test > tmp
 | 
						$1/GL_HP_occlusion_test
 | 
				
			||||||
    mv tmp $1/GL_HP_occlusion_test
 | 
					    rm -f $1/GL_HP_occlusion_test.bak
 | 
				
			||||||
    sed -e's/OCCLUSION_TEST_RESULT_HP.*/OCCLUSION_TEST_RESULT_HP 0x8166/' \
 | 
					    perl -e's/OCCLUSION_TEST_RESULT_HP.*/OCCLUSION_TEST_RESULT_HP 0x8166/' -pi.bak \
 | 
				
			||||||
	$1/GL_HP_occlusion_test > tmp
 | 
						$1/GL_HP_occlusion_test
 | 
				
			||||||
    mv tmp $1/GL_HP_occlusion_test
 | 
					    rm -f $1/GL_HP_occlusion_test.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# fix WGL_ATI_pixel_format_float
 | 
					# fix WGL_ATI_pixel_format_float
 | 
				
			||||||
    cat >> $1/WGL_ATI_pixel_format_float <<EOT
 | 
					    cat >> $1/WGL_ATI_pixel_format_float <<EOT
 | 
				
			||||||
@ -106,14 +106,14 @@ EOT
 | 
				
			|||||||
    rm -f $1/GL_SUN_multi_draw_arrays
 | 
					    rm -f $1/GL_SUN_multi_draw_arrays
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# change variable names in GL_ARB_vertex_shader
 | 
					# change variable names in GL_ARB_vertex_shader
 | 
				
			||||||
    sed -e 's/v0/x/g' $1/GL_ARB_vertex_shader > tmp
 | 
					    perl -e 's/v0/x/g' -pi.bak $1/GL_ARB_vertex_shader
 | 
				
			||||||
    mv tmp $1/GL_ARB_vertex_shader
 | 
					    rm -f $1/GL_ARB_vertex_shader.bak
 | 
				
			||||||
    sed -e 's/v1/y/g' $1/GL_ARB_vertex_shader > tmp
 | 
					    perl -e 's/v1/y/g' -pi.bak $1/GL_ARB_vertex_shader
 | 
				
			||||||
    mv tmp $1/GL_ARB_vertex_shader
 | 
					    rm -f $1/GL_ARB_vertex_shader.bak
 | 
				
			||||||
    sed -e 's/v2/z/g' $1/GL_ARB_vertex_shader > tmp
 | 
					    perl -e 's/v2/z/g' -pi.bak $1/GL_ARB_vertex_shader
 | 
				
			||||||
    mv tmp $1/GL_ARB_vertex_shader
 | 
					    rm -f $1/GL_ARB_vertex_shader.bak
 | 
				
			||||||
    sed -e 's/v3/w/g' $1/GL_ARB_vertex_shader > tmp
 | 
					    perl -e 's/v3/w/g' -pi.bak $1/GL_ARB_vertex_shader
 | 
				
			||||||
    mv tmp $1/GL_ARB_vertex_shader
 | 
					    rm -f $1/GL_ARB_vertex_shader.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# remove triplicates in GL_ARB_shader_objects, GL_ARB_fragment_shader, 
 | 
					# remove triplicates in GL_ARB_shader_objects, GL_ARB_fragment_shader, 
 | 
				
			||||||
# and GL_ARB_vertex_shader
 | 
					# and GL_ARB_vertex_shader
 | 
				
			||||||
@ -136,8 +136,8 @@ EOT
 | 
				
			|||||||
# fix bugs in GL_ARB_vertex_shader
 | 
					# fix bugs in GL_ARB_vertex_shader
 | 
				
			||||||
    grep -v "GL_FLOAT" $1/GL_ARB_vertex_shader > tmp
 | 
					    grep -v "GL_FLOAT" $1/GL_ARB_vertex_shader > tmp
 | 
				
			||||||
    mv tmp $1/GL_ARB_vertex_shader
 | 
					    mv tmp $1/GL_ARB_vertex_shader
 | 
				
			||||||
    sed -e 's/handle /GLhandleARB /g' $1/GL_ARB_vertex_shader > tmp
 | 
					    perl -e 's/handle /GLhandleARB /g' -pi.bak $1/GL_ARB_vertex_shader
 | 
				
			||||||
    mv tmp $1/GL_ARB_vertex_shader
 | 
					    rm -f $1/GL_ARB_vertex_shader.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# fix bugs in GL_ARB_shader_objects
 | 
					# fix bugs in GL_ARB_shader_objects
 | 
				
			||||||
    grep -v "GL_FLOAT" $1/GL_ARB_shader_objects > tmp
 | 
					    grep -v "GL_FLOAT" $1/GL_ARB_shader_objects > tmp
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user