source: trunk/forge/Makefile @ 227

Last change on this file since 227 was 227, checked in by nanardon, 15 years ago
  • init forge talk
  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1# $Id: Makefile 219 2008-11-25 19:11:01Z nanardon $
2
3.SUFFIXES: .dvi .pdf .eps .fig .png .jpg
4
5# forge
6
7forge_TEX = \
8    forge.tex
9
10forge_INCLUDES = \
11
12forge_EXAMPLES = \
13
14forge_IMAGESJPG= \
15
16forge_IMAGESPNG= \
17
18forge_FIGURES= \
19
20forge_IMAGES= $(forge_IMAGESJPG) $(forge_IMAGESPNG)
21
22forge_DEPS = Makefile \
23        $(forge_INCLUDES) \
24        $(forge_EXAMPLES) \
25        $(forge_FIGURES) \
26        $(forge_IMAGES) \
27
28forge_DVI = $(forge_TEX:.tex=.dvi)
29forge_PDF = $(forge_TEX:.tex=.pdf)
30forge_EPS = $(forge_FIGEPS) $(forge_PNGEPS) $(forge_JPGEPS)
31forge_FIGEPS = $(forge_FIGURES:.fig=.eps) 
32forge_PNGEPS = $(forge_IMAGESPNG:.png=.eps)
33forge_JPGEPS = $(forge_IMAGESJPG:.jpg=.eps)
34
35# Everything
36ALL_PDF = $(forge_PDF)
37ALL_DVI = $(forge_DVI)
38
39all: pdf
40
41pdf: $(ALL_PDF)
42
43dvi: $(ALL_DVI)
44
45forge.pdf: $(forge_TEX) $(forge_DEPS)
46        pdflatex -halt-on-error $< && pdflatex -halt-on-error $< 
47
48forge.dvi: $(forge_TEX) $(forge_DEPS)
49        latex -halt-on-error $< && latex -halt-on-error $< 
50
51%.eps: %.fig
52        fig2dev -L eps  $< $@
53
54.png.eps:
55        convert $< $@
56
57.jpg.eps:
58        convert $< $@
59
60clean:
61        rm -f $(FIGEPS)
62        rm -f $(ALL_DVI)
63        rm -f $(ALL_PDF)
64
65.PHONY: pdf dvi clean all
Note: See TracBrowser for help on using the repository browser.