docs/Development-Case

diff Makefile @ 5:303fa01dce67

added Makefile
author meillo@marmaro.de
date Wed, 16 Jan 2008 11:46:50 +0100
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/Makefile	Wed Jan 16 11:46:50 2008 +0100
     1.3 @@ -0,0 +1,58 @@
     1.4 +# generic Makefile for latex docs
     1.5 +# by meillo@marmaro.de
     1.6 +#
     1.7 +# Attention: needs GNUmake for patsubst and wildcard
     1.8 +
     1.9 +
    1.10 +SRC = *.tex
    1.11 +OBJ = $(patsubst %.tex, %.pdf, $(wildcard *.tex))
    1.12 +PDFLATEX = pdflatex
    1.13 +
    1.14 +
    1.15 +all: ${OBJ}
    1.16 +
    1.17 +
    1.18 +#.tex.pdf:
    1.19 +%.pdf: %.tex
    1.20 +	@echo generating $<
    1.21 +#@for i in $< ; do
    1.22 +	@  ${PDFLATEX} $<
    1.23 +#	@done
    1.24 +
    1.25 +
    1.26 +dist: realclean
    1.27 +	# generate 3 times for correct toc and pagenumbers
    1.28 +	${MAKE} all
    1.29 +	${MAKE} rmpdf
    1.30 +	${MAKE} all
    1.31 +	${MAKE} rmpdf
    1.32 +	${MAKE} all
    1.33 +
    1.34 +
    1.35 +clean:
    1.36 +	@echo 'cleaning ...'
    1.37 +	@rm -f *.{aux,lof,log,lot,nav,out,snm,toc}
    1.38 +
    1.39 +rmpdf:
    1.40 +	@echo 'removing PDFs ...'
    1.41 +	@rm -f *.pdf
    1.42 +
    1.43 +realclean: clean rmpdf
    1.44 +
    1.45 +xpdf: all
    1.46 +	xpdf -z page *.pdf
    1.47 +
    1.48 +
    1.49 +.PHONY: all xpdf dist clean realclean rmpdf
    1.50 +.SUFFIXES: .tex .pdf
    1.51 +
    1.52 +
    1.53 +#merge:
    1.54 +#	rm -f all.pdf
    1.55 +#	pdftk A=00_vorstellung.pdf cat A1-2 output 00_vorstellung-mod.pdf && rm 00_vorstellung.pdf
    1.56 +#	pdftk *.pdf cat output all.pdf
    1.57 +
    1.58 +#xpdf: ${OBJ}
    1.59 +#	@echo xpdf $@
    1.60 +#	@xpdf -fullscreen -z page ${OBJ} &
    1.61 +#	#@rm ${OBJ}