.SUFFIXES: .ms .me .mss .PS .LPT .tex .dvi .lpr .ps .list .labels

.me.lpr:
	setup $*.me | lpr

.ms.lpr:
	setup $*.ms | lpr

.me.ps:
	psetup $*.me

.ms.ps:
	psetup $*.ms

.me.LPT:
	setup -t $*.me > $*.LPT

.ms.LPT:
	nroff -ms -t $*.ms > $*.LPT

.mss.LPT:
	scribe $*.mss

.me.PS:
	psetup -t $*.me > $*.PS

.ms.PS:
	psroff -ms -t $*.ms > $*.PS

.mss.PS:
	scribe $*.mss

.tex.dvi:
	latex $*.tex

.dvi.PS:
	dvi2ps -r $*.dvi > $*.PS

.tex.PS:
	make $*.dvi
	dvi2ps -r $*.dvi > $*.PS

clean: clean.PS clean.LPT clean.err clean.otl clean.log clean.aux clean.dvi clean.bak
clean.PS:
	rm -f *.PS &
clean.LPT:
	rm -f *.LPT &
clean.err:
	rm -f *.err &
clean.otl:
	rm -f *.otl &
clean.log:
	rm -f *.log &
clean.aux:
	rm -f *.aux &
clean.dvi:
	rm -f *.dvi &
clean.bak:
	rm -f *.bak &

all: all.LPT all.PS
all.PS: *.me *.ms *.mss *.tex
	make $*.PS
all.LPT: *.me *.ms *.mss *.tex
	make $*.LPT
