source: trunk/unix/Makefile @ 191

Last change on this file since 191 was 191, checked in by nanardon, 16 years ago
  • begin UNIX talk
  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1# $Id: Makefile 187 2008-09-05 02:43:56Z nanardon $
2
3.SUFFIXES: .dvi .pdf .eps .fig .png .jpg
4
5# unix
6
7unix_TEX = \
8    unix.tex
9
10unix_INCLUDES = \
11
12unix_EXAMPLES = \
13        deleteopen.pl \
14        nosegfault.c \
15
16unix_IMAGESJPG= \
17
18unix_IMAGESPNG= \
19        asus_mb.png \
20        process.png \
21
22unix_FIGURES= \
23
24unix_IMAGES= $(unix_IMAGESJPG) $(unix_IMAGESPNG)
25
26unix_DEPS = Makefile \
27        $(unix_INCLUDES) \
28        $(unix_EXAMPLES) \
29        $(unix_FIGURES) \
30        $(unix_IMAGES) \
31
32unix_DVI = $(unix_TEX:.tex=.dvi)
33unix_PDF = $(unix_TEX:.tex=.pdf)
34unix_EPS = $(unix_FIGEPS) $(unix_PNGEPS) $(unix_JPGEPS)
35unix_FIGEPS = $(unix_FIGURES:.fig=.eps) 
36unix_PNGEPS = $(unix_IMAGESPNG:.png=.eps)
37unix_JPGEPS = $(unix_IMAGESJPG:.jpg=.eps)
38
39# Everything
40ALL_PDF = $(unix_PDF)
41ALL_DVI = $(unix_DVI)
42
43all: pdf
44
45pdf: $(ALL_PDF)
46
47dvi: $(ALL_DVI)
48
49unix.pdf: $(unix_TEX) $(unix_DEPS)
50        pdflatex -halt-on-error $< && pdflatex -halt-on-error $< 
51
52unix.dvi: $(unix_TEX) $(unix_DEPS)
53        latex -halt-on-error $< && latex -halt-on-error $< 
54
55%.eps: %.fig
56        fig2dev -L eps  $< $@
57
58%.png: %.dia
59        dia -e $@ $<
60
61.png.eps:
62        convert $< $@
63
64.jpg.eps:
65        convert $< $@
66
67clean:
68        rm -f $(FIGEPS)
69        rm -f $(ALL_DVI)
70        rm -f $(ALL_PDF)
71
72.PHONY: pdf dvi clean all
Note: See TracBrowser for help on using the repository browser.