]> AND Private Git Repository - these_gilles.git/blob - PRESENTATION/img/Gdr_ISIS_06_2012/Makefile
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
final
[these_gilles.git] / PRESENTATION / img / Gdr_ISIS_06_2012 / Makefile
1 .PHONY : clean veryclean 
2
3 UTILS = $(HOME)/bin
4 ML = $(UTILS)/pdflatex
5 FIGDIR = fig
6
7 MAIN = femto-JMN
8
9 PDFFILE = $(MAIN).pdf
10 BIBFILE = biblio.bib
11 TEXFILE = $(MAIN).tex
12 GNUPLOTFILE = $(wildcard $(FIGDIR)/*.gnu)
13
14 FIGFILE = $(wildcard $(FIGDIR)/*.fig)
15
16 PDFTEXFIG = $(FIGFILE:.fig=.pdftex) 
17 PDFTEXTFIG = $(FIGFILE:.fig=.pdftex_t) 
18 GNUPLOTFIG = $(GNUPLOTFILE:.gnu=.fig)
19 GNUPLOTPDF = $(GNUPLOTFILE:.gnu=.pdf)
20
21 # all : 
22 #       @echo "make pdf | print | complet (reconstruct the figures) | clean | veryclean"
23
24 all : complet print
25
26 complet : $(GNUPLOTFIG) $(TEXFILE) $(GNUPLOTPDF) $(PDFTEXFIG) $(PDFTEXTFIG) $(PDFFILE)
27
28 pdf : complet $(PDFFILE)
29
30 print : $(TEXFILE) 
31         @pdflatex $(MAIN).tex
32         @pdflatex $(MAIN).tex
33
34 $(MAIN).pdf: $(TEXFILE) 
35         @pdflatex $(MAIN).tex
36
37 $(FIGDIR)/%.fig : $(FIGDIR)/%.gnu
38         gnuplot $<
39
40 $(FIGDIR)/%.pdftex : $(FIGDIR)/%.fig
41         fig2dev -L pdftex $< $@
42
43 $(FIGDIR)/%.pdftex_t : $(FIGDIR)/%.pdftex $(FIGDIR)/%.fig
44         fig2dev -L pdftex_t -p $^ $@
45
46 $(FIGDIR)/%.pdf : $(FIGDIR)/%.fig
47         fig2dev -L pdf $< $@
48
49
50
51 clean:
52         @echo " > Nettoyage"
53         @rm -f *.aux$ >> /dev/null
54         @rm -f *.log$ >> /dev/null
55         @rm -f *.toc >> /dev/null
56         @rm -f *.lof >> /dev/null
57         @rm -f *.lot$ >> /dev/null
58         @rm -f *.bbl >> /dev/null
59         @rm -f *.blg$ >> /dev/null
60         @rm -f *.out$ >> /dev/null
61         @rm -f *.snm$ >> /dev/null
62         @rm -f *.nav$ >> /dev/null
63         @rm -f *~$ >> /dev/null
64         @rm -f *.tex.backup$ >> /dev/null
65         rm -rf *inria*[a-eg-z] *lip*[a-eg-z] *~
66
67 veryclean : clean
68         rm -f $(PDFFILE)
69