30 lines
		
	
	
		
			699 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			699 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| BASENAME=statistics
 | |
| 
 | |
| PYFILES=$(wildcard *.py)
 | |
| PYPDFFILES=$(PYFILES:.py=.pdf)
 | |
| 
 | |
| all : pdf 
 | |
| 
 | |
| # script:
 | |
| pdf : $(BASENAME)-chapter.pdf
 | |
| 
 | |
| $(BASENAME)-chapter.pdf : $(BASENAME)-chapter.tex $(BASENAME).tex $(PYPDFFILES)
 | |
| 	pdflatex -interaction=scrollmode $< | tee /dev/stderr | fgrep -q "Rerun to get cross-references right" && pdflatex -interaction=scrollmode $< || true
 | |
| 
 | |
| $(PYPDFFILES) : %.pdf : %.py
 | |
| 	python $<
 | |
| 
 | |
| clean :
 | |
| 	rm -f *~ 
 | |
| 	rm -f $(BASENAME).aux $(BASENAME).log
 | |
| 	rm -f $(BASENAME)-chapter.aux $(BASENAME)-chapter.log $(BASENAME)-chapter.out
 | |
| 	rm -f $(PYPDFFILES) $(GPTTEXFILES)
 | |
| 
 | |
| cleanall : clean
 | |
| 	rm -f $(BASENAME)-chapter.pdf
 | |
| 
 | |
| watchpdf :
 | |
| 	while true; do ! make -q pdf && make pdf; sleep 0.5; done
 | |
| 
 | |
| 
 |