SVNURL=$(shell svn info . | grep -e '^URL: ' | sed -e 's/URL: //') LATEX_OPTS=--file-line-error-style DOCUMENT=concurrency_and_locking $(DOCUMENT).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) PS_SRC= $(DOCUMENT).tex \ head.tex \ $(DOCUMENT).svn.tex .svninfo .svnstatus \ $(DIA_FILES:.dia=.eps) PDF_SRC=$(PS_SRC:.eps=.pdf) $(DOCUMENT).pdf: $(PDF_SRC) pdflatex $(LATEX_OPTS) $(DOCUMENT).tex $(DOCUMENT).ps: $(DOCUMENT).dvi dvips -o $@ $< %.eps: %.dia echo "reexport $<" && false %.pdf: %.eps epstopdf --outfile=$@ $< .PHONY: FORCE $(DOCUMENT).dvi: $($(DOCUMENT)_PS_SRC) latex $(LATEX_OPTS) $(DOCUMENT).tex clean: $(RM) *~ .\#* \ $(DOCUMENT).aux $(DOCUMENT).dvi $(DOCUMENT).log \ $(DOCUMENT).out $(DOCUMENT).pdf $(DOCUMENT).ps