all: TR233.PS COVER.PS

#####

TR233.PS: tr233.dvi
	dviselect :72 tr233.dvi | dvi2ps -f -C - > TR233.1.PS
	dviselect 73:132 tr233.dvi | dvi2ps -f -C - > TR233.2.PS
	dviselect 133:171 tr233.dvi | dvi2ps -f -C - > TR233.3.PS
	dviselect 172:192 tr233.dvi | dvi2ps -f -C - > TR233.4.PS
	dviselect 193: tr233.dvi | dvi2ps -f -C - > TR233.5.PS
	(echo "The real PostScript files are in `pwd`/TR233.*.PS"; ls -lsg TR233.*.PS) > TR233.PS

# run latex twice to make sure that forward references are settled.
tr233.dvi:	\
	tr233.tex \
	bpman.tex giman.tex giref.tex impl.tex intro.tex refman.tex userman.tex \
	fig.dyncode.tex fig.itemtable.tex fig.linkblock.tex \
	fig.main.tex fig.propdelay.tex fig.struct.tex \
	ras.custmode.ps ras.drawmode.ps ras.gitool.ps \
	ras.linkmode.ps ras.mainmode.ps ras.textmode.ps \
	wd.cont.ps wd.display.ps wd.edit.ps wd.info.ps \
	wd.layout.ps wd.menu.ps wd.oop.ps wd.text.ps
	latex tr233; latex tr233

#####

COVER.PS: cover.dvi
	dvi2ps -f -C cover.dvi > COVER.PS

cover.dvi: cover.tex
	latex cover.tex

#####

clean:
	rm -f *.aux *.lo? *.bl? *.dvi

tidy:
	rm -f *.aux *.lo? *.bl?
