First commit of release 0.1
[sockstream.git] / doc / Makefile.old
1
2 .SUFFIXES: .obj .eps .png .gif .dia .png
3
4 .obj.png:
5         tgif -print -png $<
6
7 .obj.eps:
8         tgif -print -eps -color $<
9
10 .dia.png:
11         dia -e $@ $<
12
13
14 IMAGES=sockbuf.png classes.png scenarios-1.png scenarios-2.png
15
16 PICTURES=classes.eps scenarios-1.eps scenarios-2.eps
17
18
19 html: design.html sockstream.html
20
21 ps: design.ps sockstream.ps
22
23 all:  ps html
24
25 design.html: design.xml $(IMAGES)
26         xml2html design.xml > design.html
27
28 design.ps: design.tex $(PICTURES)
29         latex design.tex
30         dvips -o design.ps design.dvi
31
32 design.tex: design.xml
33         xml2latex design.xml >design.tex
34
35 sockstream.html : sockstream.xml $(IMAGES)
36         xml2html sockstream.xml > sockstream.html
37
38 sockstream.ps : sockstream.xml $(PICTURES)
39         xml2latex sockstream.xml > sockstream.tex
40         latex sockstream.tex
41         dvips -o sockstream.ps sockstream.dvi
42
43 scenarios-1.eps scenarios-2.eps: scenarios.obj
44         tgif -print -eps -color -one_file_per_page scenarios.obj
45
46 scenarios-1.png scenarios-2.png: scenarios.obj
47         tgif -print -png -one_file_per_page scenarios.obj
48
49 clean:
50         rm -f *.html *.ps *.tex *.dvi \
51                 *.log *.aux
52         rm -f $(IMAGES) $(PICTURES)
53