source: trunk/perl/Makefile @ 183

Last change on this file since 183 was 183, checked in by nanardon, 16 years ago
  • rename tex files
  • Property svn:eol-style set to native
File size: 2.1 KB
Line 
1# $Id: Makefile 113 2006-07-07 10:02:33Z nanardon $
2
3.SUFFIXES: .dvi .pdf .eps .fig .png .jpg
4
5# perl
6
7perl_TEX = \
8    perl.tex
9
10perl_INCLUDES = \
11        perlcommon.tex \
12    perl.introduction.tex \
13    perl.variables.tex \
14    perl.syntaxe.tex \
15    perl.variablesbis.tex \
16    perl.chaines.tex \
17    perl.conclusion.tex \
18
19perl_EXAMPLES = \
20        bestever.pl
21
22
23perl_IMAGESJPG= \
24        Angel_fish.jpg \
25        tableau.jpg \
26        hache.jpg
27
28perl_IMAGESPNG= \
29        mongueurs.png \
30
31perl_FIGURES= \
32
33perl_IMAGES= $(perl_IMAGESJPG) $(perl_IMAGESPNG)
34
35perl_DEPS = Makefile \
36        $(perl_INCLUDES) \
37        $(perl_EXAMPLES) \
38        $(perl_FIGURES) \
39        $(perl_IMAGES) \
40
41perl_DVI = $(perl_TEX:.tex=.dvi)
42perl_PDF = $(perl_TEX:.tex=.pdf)
43perl_EPS = $(perl_FIGEPS) $(perl_PNGEPS) $(perl_JPGEPS)
44perl_FIGEPS = $(perl_FIGURES:.fig=.eps) 
45perl_PNGEPS = $(perl_IMAGESPNG:.png=.eps)
46perl_JPGEPS = $(perl_IMAGESJPG:.jpg=.eps)
47
48perladv_TEX = \
49    perladv.tex
50
51perladv_INCLUDES = \
52        perlcommon.tex \
53
54perladv_EXAMPLES = \
55        bestever.pl
56
57perladv_IMAGESJPG= \
58
59perladv_IMAGESPNG= \
60
61perladv_FIGURES= \
62
63perladv_IMAGES= $(perladv_IMAGESJPG) $(perladv_IMAGESPNG)
64
65perladv_DEPS = Makefile \
66        $(perladv_INCLUDES) \
67        $(perladv_EXAMPLES) \
68        $(perladv_FIGURES) \
69        $(perladv_IMAGES) \
70
71perladv_DVI = $(perladv_TEX:.tex=.dvi)
72perladv_PDF = $(perladv_TEX:.tex=.pdf)
73perladv_EPS = $(perladv_FIGEPS) $(perladv_PNGEPS) $(perladv_JPGEPS)
74perladv_FIGEPS = $(perladv_FIGURES:.fig=.eps) 
75perladv_PNGEPS = $(perladv_IMAGESPNG:.png=.eps)
76perladv_JPGEPS = $(perladv_IMAGESJPG:.jpg=.eps)
77
78# Everything
79ALL_PDF = $(perl_PDF) $(perladv_PDF)
80ALL_DVI = $(perl_DVI) $(perladv_DVI)
81
82all: pdf
83
84pdf: $(ALL_PDF)
85
86dvi: $(ALL_DVI)
87
88perl.pdf: $(perl_TEX) $(perl_DEPS)
89        pdflatex -halt-on-error $< && pdflatex -halt-on-error $< 
90
91perl.dvi: $(perl_TEX) $(perl_DEPS)
92        latex -halt-on-error $< && latex -halt-on-error $< 
93
94perladv.pdf: $(perladv_TEX) $(perladv_DEPS)
95        pdflatex -halt-on-error $< && pdflatex -halt-on-error $< 
96
97perladv.dvi: $(perladv_TEX) $(perladv_DEPS)
98        latex -halt-on-error $< && latex -halt-on-error $< 
99
100%.eps: %.fig
101        fig2dev -L eps  $< $@
102
103.png.eps:
104        convert $< $@
105
106.jpg.eps:
107        convert $< $@
108
109clean:
110        rm -f $(FIGEPS)
111        rm -f $(DVI)
112        rm -f $(PDF)
113
114.PHONY: pdf dvi clean all
Note: See TracBrowser for help on using the repository browser.