source: trunk/tp-perl/Makefile @ 271

Last change on this file since 271 was 271, checked in by nanardon, 13 years ago
  • fixes, improvement and last slide
  • Property svn:eol-style set to native
File size: 1.5 KB
Line 
1# $Id: Makefile 257 2010-07-11 19:20:34Z nanardon $
2
3.SUFFIXES: .dvi .pdf .eps .fig .png
4
5SOURCES= \
6        main.tex \
7        main.handout.tex \
8        main.article.tex \
9
10INCLUDED = \
11   hello-world.pl \
12   variable.pl \
13   exercice01.pl \
14   exercice02.pl \
15   fichier.pl  filespec.pl  filewhich.pl \
16   services-file.pl  services.pl \
17
18FIGURES= \
19
20IMAGES= \
21
22EXAMPLES = \
23
24DVI=$(SOURCES:.tex=.dvi)
25PDF=$(SOURCES:.tex=.pdf)
26EPS=$(FIGURES:.fig=.eps) $(IMAGES:.png=.eps)
27
28DEPENDENCIES = $(INCLUDED)
29
30all: main.pdf
31
32pdf: $(EPS) $(PDF)
33
34dvi: $(EPS) $(DVI)
35
36pesentation.dvi:
37
38%.dvi: %.tex $(EPS) $(DEPENDENCIES)
39        (latex -halt-on-error $< && latex -halt-on-error $<) || (rm $@ && /bin/false)
40
41main.pdf: main.tex $(DEPENDENCIES) $(IMAGES) main.handout.pdf
42        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
43
44main.handout.pdf: main.handout.tex $(DEPENDENCIES) $(IMAGES)
45        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
46
47main.article.pdf: main.article.tex $(DEPENDENCIES) $(IMAGES)
48        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
49
50%.eps: %.fig
51        fig2dev -L eps  $< $@
52
53.png.eps:
54        convert $< $@
55
56main.handout.tex: main.tex Makefile
57        cat $< | sed 's/notes/handout/' > $@
58
59main.article.tex: main.tex Makefile
60        cat $< | sed 's/\\documentclass.*/\\documentclass[a4paper]{article}\n\\usepackage{beamerarticle}\n\\usepackage[a4paper]{geometry}/' > $@
61
62clean:
63        rm -f $(EPS)
64        rm -f $(DVI)
65        rm -f $(PDF)
66
67.PHONY: clean
Note: See TracBrowser for help on using the repository browser.