Mercurial > docs > gimme-shellter
comparison Makefile @ 10:7adaf386e4ff
added generation of print version to makefile
author | meillo@marmaro.de |
---|---|
date | Wed, 12 Dec 2007 12:54:45 +0100 |
parents | aa6f8b1bab77 |
children | 71ca21c937d1 |
comparison
equal
deleted
inserted
replaced
9:129c2c5ed47f | 10:7adaf386e4ff |
---|---|
1 # Makefile for latex docs | 1 # Makefile for latex docs |
2 # by meillo@marmaro.de | 2 # by meillo@marmaro.de |
3 # | 3 # |
4 | 4 |
5 | 5 |
6 PDFLATEX = pdflatex | |
7 | |
6 SRC = GimmeShellter.tex | 8 SRC = GimmeShellter.tex |
9 OBJ = GimmeShellter.pdf | |
7 #OBJ = ${SRC:.tex:.pdf} | 10 #OBJ = ${SRC:.tex:.pdf} |
8 OBJ = GimmeShellter.pdf | 11 |
9 PDFLATEX = pdflatex | 12 PRINT = print.tex |
13 PRINTPDF = print.pdf | |
14 PRINTALL = print.* | |
15 PRINTOBJ = GimmeShellter_print.pdf | |
10 | 16 |
11 | 17 |
12 all: ${OBJ} | 18 all: ${OBJ} |
13 | 19 |
14 | 20 |
16 ${OBJ}: ${SRC} | 22 ${OBJ}: ${SRC} |
17 @echo generating $< | 23 @echo generating $< |
18 @${PDFLATEX} $< | 24 @${PDFLATEX} $< |
19 | 25 |
20 | 26 |
21 dist: realclean | 27 dist: realclean print |
22 # generate 3 times for correct toc and pagenumbers | 28 # generate 3 times for correct toc and pagenumbers |
23 ${MAKE} all | 29 ${MAKE} all |
24 ${MAKE} rmpdf | 30 sleep 1 |
31 touch ${SRC} | |
25 ${MAKE} all | 32 ${MAKE} all |
26 ${MAKE} rmpdf | 33 sleep 1 |
34 touch ${SRC} | |
27 ${MAKE} all | 35 ${MAKE} all |
28 | 36 |
29 | 37 |
30 clean: | 38 clean: |
31 @echo 'cleaning ...' | 39 @echo 'cleaning ...' |
38 realclean: clean rmpdf | 46 realclean: clean rmpdf |
39 | 47 |
40 xpdf: all | 48 xpdf: all |
41 xpdf -z page ${OBJ} & | 49 xpdf -z page ${OBJ} & |
42 | 50 |
51 print: | |
52 @echo 'creating print version' | |
53 @sed -e '/\\pause/d' ${SRC} > ${PRINT} | |
54 @${PDFLATEX} ${PRINT} | |
55 sleep 1 | |
56 touch ${SRC} | |
57 @${PDFLATEX} ${PRINT} | |
58 sleep 1 | |
59 touch ${SRC} | |
60 @${PDFLATEX} ${PRINT} | |
61 @${MAKE} clean | |
62 @mv ${PRINTPDF} ${PRINTOBJ} | |
43 | 63 |
44 .PHONY: all xpdf dist clean realclean rmpdf | 64 .PHONY: all xpdf dist clean realclean rmpdf |
45 .SUFFIXES: .tex .pdf | 65 .SUFFIXES: .tex .pdf |
46 | 66 |
47 | 67 |