SVNURL=$(shell svn info . | grep -e '^URL: ' | sed -e 's/URL: //') LATEX_OPTS=--file-line-error-style exceptions_and_using.svn.tex: FORCE echo "\newcommand{\docsvnurl}{$(SVNURL)}" >$@ echo "\newcommand{\docsvnversion}{$(shell svnversion -n . $(SVNURL))}">>$@ .svninfo: FORCE svn info . >$@ .svnstatus: FORCE (echo "--> svn status"; svn status .; echo "<--") >$@ DIA_FILES=$(wildcard *.dia) EXCEPTIONS_AND_USING_PS_SRC= exceptions_and_using.tex \ exceptions_and_using_head.tex \ exceptions_and_using.svn.tex .svninfo .svnstatus \ $(DIA_FILES:.dia=.eps) EXCEPTIONS_AND_USING_PDF_SRC=$(EXCEPTIONS_AND_USING_PS_SRC:.eps=.pdf) exceptions_and_using.pdf: $(EXCEPTIONS_AND_USING_PDF_SRC) pdflatex $(LATEX_OPTS) exceptions_and_using.tex exceptions_and_using.ps: exceptions_and_using.dvi dvips -o $@ $< %.eps: %.dia echo "reexport $<" && false %.pdf: %.eps epstopdf --outfile=$@ $< .PHONY: FORCE exceptions_and_using.dvi: $(EXCEPTIONS_AND_USING_PS_SRC) latex $(LATEX_OPTS) exceptions_and_using.tex clean: $(RM) *~ *.aux *.dvi *.log *.out *.pdf *.ps .#*