# $Header: Makefile,v 4.300 91/06/08 01:50:18 root Rel41 $ SONY;
#
# Copyright (c) 1986 Regents of the University of California.
# All rights reserved.  The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
#	@(#)Makefile	6.3 (Berkeley) 4/21/86
#
INTRO=	m0
TUTOR=	m0a
PAPER=	m1 m2 m3 m4
APNDX1=	m5
APNDX2=	table1
APNDX3=	table2
MACROS=	m.mac
TBL=	tbl
TROFF=	ditroff
LPR=	lpr -n

paper:	intro.out tutor.out paper.out
paper:	apndx1.out apndx2.out apndx3.out 
	${LPR} intro.out
	${LPR} tutor.out
	${LPR} paper.out
	${LPR} apndx1.out
	${LPR} apndx2.out
	${LPR} apndx3.out

intro.out: ${INTRO}
	${TROFF} -t ${MACROS} ${INTRO} > intro.out

tutor.out: ${TUTOR}
	${TBL} ${TUTOR} | ${TROFF} -t ${MACROS} - > tutor.out

paper.out: ${PAPER}
	${TBL} ${PAPER} | ${TROFF} -t ${MACROS} - > paper.out

apndx1.out: ${APNDX1}
	${TROFF} -t ${MACROS} ${APNDX1} > apndx1.out

apndx2.out: ${APNDX2}
	${TROFF} -t ${MACROS} ${APNDX2} > apndx2.out

apndx3.out: ${APNDX3}
	${TROFF} -t ${MACROS} ${APNDX3} > apndx3.out

clean:
	rm -f intro.out tutor.out paper.out \
		apndx1.out apndx2.out apndx3.out \
		*.spell errs Errs make.out

spell:	${INTRO} ${TUTOR} ${PAPER} ${APNDX1} ${APNDX2} ${APNDX3}
	@for i in ${INTRO} ${TUTOR} ${PAPER} ${APNDX1} ${APNDX2} ${APNDX3}; do \
		echo $$i; spell $$i | sort | comm -23 - spell.ok > $$i.spell; \
	done
