HOME = /toe/language/steve/
RMDIR = $(HOME)/.rm_dir/
DIMP = /usr/local/bin/dimp -t "-B$*"
DITROFF = /usr/local/bin/ditroff -T300 -me $(EXPLAIN_FLAGS)
PRINT = lpr
IPRINT = lpr -v -Pimagen -F
NROFF = nroff -Tlpr -me $(EXPLAIN_FLAGS)
PREVIEW = /usr/local/bin/impv
PROFF = pre_nroff | expand -4 | tbl

.SUFFIXES: .r .onl .tout .nout .lpr .ipr .img .src .imp

#
# RULES
#

errors.load: ../../src/hdr/EP.r
	'rm' -f errors.load
	filter D < $? | frequency | number | filter -\` > errors.load

errors.run: ../../src/hdr/error.r
	'rm' -f errors.run
	filter a < $? | number > errors.run

#
# MISCELLANEOUS AND DEFAULT RULES
#

.r.onl:
	cat reference_macros $< | $(PROFF) > $*.temp
	$(NROFF) $*.temp 2> /dev/null | cat -s > $@
	'rm' -f $*.temp

.r.tout:
	cat guide_macros $< | $(PROFF) > $*.tmp1
	$(DITROFF) $*.tmp1 2> /dev/null > $*.tmp2
	$(DIMP) $*.tmp2 > $@
	'rm' -f $*.tmp1 $*.tmp2

.nout.lpr:
	$(PRINT) $<

.onl.lpr:
	$(PRINT) $<

.nout.ipr:
	$(IPRINT) $<

.tout.img:
	$(IPRINT) $<

.tout.imp:
	imptool $<

beta: 
	tar cvf beta.tar $(ONLINE) saber.man
