55 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			55 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
|   | gifs = ghostRightarrow.gif | ||
|  | 
 | ||
|  | density=-r90x90 | ||
|  | 
 | ||
|  | .SUFFIXES: | ||
|  | .SUFFIXES: .tex .gif | ||
|  | 
 | ||
|  | # translate ps file to ppm, crop to minimum background, and translate ppm
 | ||
|  | # to gif with white (background) transparent
 | ||
|  | #
 | ||
|  | .tex.gif: | ||
|  | 	echo | latex $* &&\
 | ||
|  |           dvips -f < $*.dvi |\
 | ||
|  |           gs -q -dNOPAUSE -dSAFER -sDEVICE=ppmraw -sOutputFile=-\
 | ||
|  |           ${density} - |\
 | ||
|  |           pnmcrop |\
 | ||
|  |           ppmtogif -transparent white > $*.gif | ||
|  | 	/bin/rm -f $*.dvi $*.log *.aux | ||
|  | 	test -f $*.gif && chmod 644 $*.gif | ||
|  | 
 | ||
|  | all: ${gifs} | ||
|  | 
 | ||
|  | # make ghostRightarrow.gif a completely transparent version of Rightarrow.ps
 | ||
|  | #
 | ||
|  | # translate ps to gif as above but w/o making white transparent, map black
 | ||
|  | # to white, convert to ppm, and convert back to gif with white transparent
 | ||
|  | #
 | ||
|  | # could skip intermediate conversion to gif if we could map black to white
 | ||
|  | # with some ppm tool
 | ||
|  | #
 | ||
|  | # it seems like should be able to replace last three steps with
 | ||
|  | #    giftrans -g '#000000=#ffffff' -t '#ffffff'
 | ||
|  | # or at least
 | ||
|  | #    giftrans -g '#000000=#ffffff' | giftrans -t '#ffffff'
 | ||
|  | # but giftrans changes only the first white color it sees, not all
 | ||
|  | #
 | ||
|  | ghostRightarrow.gif: Rightarrow.tex | ||
|  | 	echo | latex Rightarrow &&\
 | ||
|  |           dvips -f < Rightarrow.dvi |\
 | ||
|  |           gs -q -dNOPAUSE -dSAFER -sDEVICE=ppmraw -sOutputFile=-\
 | ||
|  |           ${density} - |\
 | ||
|  |           pnmcrop |\
 | ||
|  |           ppmtogif |\
 | ||
|  |           giftrans -g '#000000=#ffffff' |\
 | ||
|  |           giftopnm |\
 | ||
|  |           ppmtogif -transparent white > $*.gif | ||
|  | 	/bin/rm -f Rightarrow.dvi Rightarrow.log Rightarrow.aux | ||
|  | 	test -f $*.gif && chmod 644 $*.gif | ||
|  | 
 | ||
|  | clean: | ||
|  | 	rm -f *.log *.aux *.dvi Make.out | ||
|  | 
 | ||
|  | distclean: clean | ||
|  | 	rm -f *.gif |