# Make the documentation

.SUFFIXES: .tex .dvi .doc

LaTeX=		latex
INDEX=  	makeindex

MAIN=		doc.tex
TEX=		intro.tex builtin.tex module.tex foreign.tex hack.tex \
		summary.tex

all:		doc.dvi

doc.dvi:	$(TEX) $(MAIN)
		$(LaTeX) $(MAIN)
		$(LaTeX) $(MAIN)
		./correctindex doc.idx > tmp
		mv tmp doc.idx
		$(INDEX) doc		 	
		sed -e 's/KEY \([^ ]*\)/\\verb$$\1$$/' \
		    -e 's/{,}/,/' doc.ind > tmp
		mv tmp doc.ind
		latex $(MAIN)
		latex $(MAIN)

draft:		$(TEX) $(MAIN)
		$(LaTeX) $(MAIN)

doc.ind:	doc.idx
		./correctindex doc.idx > tmp
		mv tmp doc.idx
		$(INDEX) doc		 	
		sed -e 's/KEY \([^ ]*\)/\\verb$$\1$$/' \
		    -e 's/{,}/,/' doc.ind > tmp
		mv tmp doc.ind

clean:
		rm -f $(TEX) *.dvi

summary.tex:	summary.doc
		cp $*.doc $*.tex

.doc.tex:
		./totex $*.doc | expand > $*.tex
	

