# HG changeset patch # User meillo@marmaro.de # Date 1200480410 -3600 # Node ID 303fa01dce67363053eeb01cab9b56292964f18e # Parent a967aa02ee99c89f06411f2e2eb8bc1f41192925 added Makefile diff -r a967aa02ee99 -r 303fa01dce67 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Wed Jan 16 11:46:50 2008 +0100 @@ -0,0 +1,58 @@ +# generic Makefile for latex docs +# by meillo@marmaro.de +# +# Attention: needs GNUmake for patsubst and wildcard + + +SRC = *.tex +OBJ = $(patsubst %.tex, %.pdf, $(wildcard *.tex)) +PDFLATEX = pdflatex + + +all: ${OBJ} + + +#.tex.pdf: +%.pdf: %.tex + @echo generating $< +#@for i in $< ; do + @ ${PDFLATEX} $< +# @done + + +dist: realclean + # generate 3 times for correct toc and pagenumbers + ${MAKE} all + ${MAKE} rmpdf + ${MAKE} all + ${MAKE} rmpdf + ${MAKE} all + + +clean: + @echo 'cleaning ...' + @rm -f *.{aux,lof,log,lot,nav,out,snm,toc} + +rmpdf: + @echo 'removing PDFs ...' + @rm -f *.pdf + +realclean: clean rmpdf + +xpdf: all + xpdf -z page *.pdf + + +.PHONY: all xpdf dist clean realclean rmpdf +.SUFFIXES: .tex .pdf + + +#merge: +# rm -f all.pdf +# pdftk A=00_vorstellung.pdf cat A1-2 output 00_vorstellung-mod.pdf && rm 00_vorstellung.pdf +# pdftk *.pdf cat output all.pdf + +#xpdf: ${OBJ} +# @echo xpdf $@ +# @xpdf -fullscreen -z page ${OBJ} & +# #@rm ${OBJ}