source: trunk/tp_subversion/Makefile @ 406

Last change on this file since 406 was 375, checked in by nanardon, 11 years ago

ajout tp sur subversion

  • 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
5NAME = tpsvn
6TPNAME=
7
8SOURCES= \
9        $(NAME).tex \
10        $(NAME).handout.tex \
11        $(NAME).article.tex \
12        $(TPNAME).tex \
13        cc_by_sa.tex
14
15INCLUDED = \
16
17FIGURES= \
18
19IMAGES= \
20                Abrichatons.png
21
22EXAMPLES = \
23
24DVI=$(SOURCES:.tex=.dvi)
25PDF=$(SOURCES:.tex=.pdf)
26EPS=$(FIGURES:.fig=.eps) $(IMAGES:.png=.eps)
27
28DEPENDENCIES = $(INCLUDED)
29
30all: $(NAME).pdf $(NAME).handout.pdf $(NAME).article.pdf
31
32pdf: $(EPS) $(PDF)
33
34dvi: $(EPS) $(DVI)
35
36%.dvi: %.tex $(EPS) $(DEPENDENCIES)
37        (latex -halt-on-error $< && latex -halt-on-error $<) || (rm $@ && /bin/false)
38
39$(NAME).pdf: $(NAME).tex $(DEPENDENCIES) $(IMAGES) $(NAME).handout.pdf
40        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
41
42$(TPNAME).pdf: $(TPNAME).tex
43        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
44
45$(NAME).handout.pdf: $(NAME).handout.tex $(DEPENDENCIES) $(IMAGES)
46        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
47
48$(NAME).article.pdf: $(NAME).article.tex $(DEPENDENCIES) $(IMAGES)
49        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
50
51%.eps: %.fig
52        fig2dev -L eps  $< $@
53
54.png.eps:
55        convert $< $@
56
57$(NAME).handout.tex: $(NAME).tex Makefile
58        cat $< | sed 's/notes/handout/' > $@
59
60$(NAME).article.tex: $(NAME).tex Makefile
61        cat $< | sed 's/\\documentclass.*/\\documentclass[a4paper]{article}\\usepackage{beamerarticle}\\usepackage[a4paper]{geometry}/' > $@
62
63clean:
64        rm -f $(EPS)
65        rm -f $(DVI)
66        rm -f $(PDF)
67
68.PHONY: clean
Note: See TracBrowser for help on using the repository browser.