annotate Makefile @ 12:b1d215fc244c default tip

Added tag Abgabeversion for changeset fb6ee4e487da3edb2ad4f5634b3c5de8f60bc1fd
author meillo@marmaro.de
date Wed, 06 Feb 2008 11:06:53 +0100
parents 303fa01dce67
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
1 # generic Makefile for latex docs
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
2 # by meillo@marmaro.de
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
3 #
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
4 # Attention: needs GNUmake for patsubst and wildcard
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
5
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
6
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
7 SRC = *.tex
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
8 OBJ = $(patsubst %.tex, %.pdf, $(wildcard *.tex))
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
9 PDFLATEX = pdflatex
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
10
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
11
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
12 all: ${OBJ}
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
13
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
14
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
15 #.tex.pdf:
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
16 %.pdf: %.tex
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
17 @echo generating $<
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
18 #@for i in $< ; do
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
19 @ ${PDFLATEX} $<
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
20 # @done
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
21
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
22
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
23 dist: realclean
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
24 # generate 3 times for correct toc and pagenumbers
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
25 ${MAKE} all
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
26 ${MAKE} rmpdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
27 ${MAKE} all
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
28 ${MAKE} rmpdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
29 ${MAKE} all
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
30
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
31
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
32 clean:
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
33 @echo 'cleaning ...'
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
34 @rm -f *.{aux,lof,log,lot,nav,out,snm,toc}
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
35
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
36 rmpdf:
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
37 @echo 'removing PDFs ...'
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
38 @rm -f *.pdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
39
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
40 realclean: clean rmpdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
41
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
42 xpdf: all
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
43 xpdf -z page *.pdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
44
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
45
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
46 .PHONY: all xpdf dist clean realclean rmpdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
47 .SUFFIXES: .tex .pdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
48
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
49
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
50 #merge:
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
51 # rm -f all.pdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
52 # pdftk A=00_vorstellung.pdf cat A1-2 output 00_vorstellung-mod.pdf && rm 00_vorstellung.pdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
53 # pdftk *.pdf cat output all.pdf
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
54
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
55 #xpdf: ${OBJ}
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
56 # @echo xpdf $@
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
57 # @xpdf -fullscreen -z page ${OBJ} &
303fa01dce67 added Makefile
meillo@marmaro.de
parents:
diff changeset
58 # #@rm ${OBJ}