all:   boa.html boa_toc.html boa.dvi boa.info boa.txt

boa.info:	boa.texi
	makeinfo --number-sections boa.texi

boa.dvi:	boa.texi
	texi2dvi --clean boa.texi

boa.pdf:	boa.texi
	texi2dvi --pdf --clean boa.texi

boa.ps:	boa.dvi
	dvips -o boa.ps boa.dvi

boa_toc.html:	boa.texi
	texi2html -split_chapter -menu boa.texi

boa.html:	boa.texi
	makeinfo --html --number-sections --no-split -o - boa.texi | \
        sed -e 's/Node:.*//' | sed -e 's/Next:.*//' | \
        sed -e 's/Previous:.*//' | sed -e 's/Up:.*//' > boa.html

boa.txt:	boa.texi
	makeinfo --no-headers --no-split -o boa.txt boa.texi


cleanup:
	rm -f boa.{cp,fn,fns,ky,log,pg,toc,tp,vr,vrs,aux} *~

clean: cleanup
	rm -f boa.{html,txt,dvi,ps,pdf,info} boa_*.html