1.0.23.59: bug 3b has been fixed a while now
[sbcl/tcr.git] / doc / internals / Makefile
blob1677a14a6407afdb208ce063b1320c9d6aa040be
1 ifeq ($(TEXI2PDF),)
2 TEXI2PDF:=texi2dvi -p
3 endif
5 .PHONY: top clean html all
7 all: sbcl-internals.pdf sbcl-internals.info
9 top:
10 sh make-top.sh
12 info: top
13 makeinfo sbcl-internals.texinfo
15 %.eps: %.dot
16 dot -Tps -Gsize="5,5" -Gratio=compress -Gconcentrate=true $< > $@
18 %.png: %.dot
19 dot -Tpng -Gsize="5,5" -Gratio=compress -Gconcentrate=true $< > $@
21 %.txt: %.dot
22 # FIXME.
23 dot -Tcanon $< > $@
25 %.pdf: %.eps
26 epstopdf $< > $@
28 sbcl-internals.pdf: top $(patsubst %.dot,%.pdf,$(wildcard *.dot)) *.texinfo
29 $(TEXI2PDF) sbcl-internals.texinfo
31 sbcl-internals.info: top $(patsubst %.dot,%.txt,$(wildcard *.dot)) *.texinfo
33 html: html-stamp
35 html-stamp: top $(patsubst %.dot,%.png,$(wildcard *.dot)) *.texinfo
36 makeinfo --html sbcl-internals.texinfo
37 # FIXME
38 cp -f *.png sbcl-internals
39 touch html-stamp
40 clean:
41 rm -rf *.include *.info *.pdf *~ *.cp *.fn *.ky *.log *.pg *.toc \
42 *.tp *.vr *.aux *.eps *.png *.dvi *.ps *.txt *.fns \
43 html-stamp sbcl-internals/