EXAMPLES = \ rumpf article deutsch formeln \ gliederung hervorhebung tabellen abbildung quellen DOCUMENTS = \ einfuehrung-vortrag einfuehrung-zettel $(EXAMPLES) TEXPARTS = \ einfuehrung $(DOCUMENTS) TEXFILES = $(patsubst %, %.tex, $(TEXPARTS)) PDFFILES = $(patsubst %, %.pdf, $(DOCUMENTS)) .PHONY: all clean tar all: $(PDFFILES) einfuehrung-%.pdf: einfuehrung-%.tex einfuehrung.tex $(patsubst %, %.tex, $(EXAMPLES)) quellen.bib pdflatex $< quellen.pdf: quellen.tex quellen.bbl pdflatex $< pdflatex $< %.bbl: %.bax quellen.bib bibtex `basename $< .bax` %.bax: %.tex pdflatex $< touch $@ abbildung.pdf: abbildung.tex lissajous.pdf pdflatex $< pdflatex $< %.pdf: %.eps epstopdf $< %.eps: %.gp gnuplot $< %.pdf: %.tex pdflatex $< clean: rm *.log *.out *.snm *.nav *.aux *.toc *.blg *.bbl tar: latex-einfuehrung.tar.gz latex-einfuehrung.tar.gz: $(PDFFILES) $(TEXFILES) quellen.bib lissajous.gp Makefile tar cfz $@ --directory .. $(patsubst %, $(notdir $(CURDIR))/%, $^)