diff Makefile @ 5:303fa01dce67

added Makefile
author meillo@marmaro.de
date Wed, 16 Jan 2008 11:46:50 +0100
parents
children
line wrap: on
line diff
--- /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}