source: trunk/subversion/Makefile

Last change on this file was 390, checked in by nanardon, 11 years ago

maj présentation svn

  • Property svn:keywords set to Id
File size: 1.4 KB
Line 
1# $Id: Makefile 257 2010-07-11 19:20:34Z nanardon $
2
3.SUFFIXES: .dvi .pdf .eps .fig .png
4
5NAME = subversion
6
7LATEX=latex
8PDFTEX=pdflatex
9FIG2DEV=fig2dev
10DVIPDF=dvipdf
11CONVERT=convert
12
13SOURCES= \
14        $(NAME).tex \
15        $(NAME).handout.tex \
16        $(NAME).article.tex \
17        cc_by_sa.tex
18
19INCLUDED = \
20
21FIGURES= \
22                 workco.fig \
23                 workupdate.fig \
24                 conflict.fig \
25                 merge.fig \
26                 branches.fig
27
28
29IMAGES= \
30                 viewcvs.png \
31                 trac.png \
32                 tortoisesvn.png \
33                 Abrichatons.png
34
35EXAMPLES = \
36
37DVI=$(SOURCES:.tex=.dvi)
38PDF=$(SOURCES:.tex=.pdf)
39EPS=$(FIGURES:.fig=.eps) $(IMAGES:.png=.eps)
40PNG=$(FIGURES:.fig=.png)
41
42DEPENDENCIES = $(INCLUDED)
43
44all: $(NAME).pdf $(NAME).handout.pdf
45
46pdf: $(EPS) $(PDF)
47
48dvi: $(EPS) $(DVI)
49
50$(NAME).pdf: $(NAME).tex $(DEPENDENCIES) $(IMAGES)
51        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
52
53$(NAME).handout.pdf: $(NAME).handout.tex $(DEPENDENCIES) $(IMAGES)
54        (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false)
55
56.tex.pdf: $(PNG)
57        $(PDFTEX) -halt-on-error $< && $(PDFTEX) -halt-on-error $<
58
59%.eps: %.fig
60        $(FIG2DEV) -L eps  $< $@
61
62.png.eps:
63        $(CONVERT) $< $@
64
65$(NAME).handout.tex: $(NAME).tex Makefile
66        cat $< | sed 's/\[notes\]/[handout]/' > $@
67
68$(NAME).article.tex: $(NAME).tex Makefile
69        cat $< | sed 's/\\documentclass.*/\\documentclass[a4paper]{article}\\usepackage{beamerarticle}\\usepackage[a4paper]{geometry}/' > $@
70
71clean:
72        rm -f $(EPS)
73        rm -f $(DVI)
74        rm -f $(PDF)
75
76.PHONY: clean
Note: See TracBrowser for help on using the repository browser.