# Makefile for Athena Technical Plan. Add simple documents to DOCS; think # about complicated ones. < J. H. Saltzer, June, 1987> .SUFFIXES: .SUFFIXES: .PS .mss SCRIBE= scribe DOCS= cover.PS contents.PS a.PS c.PS d.PS e.2.1.PS e.3.1.PS \ f.1.1.PS g.1.1.PS h.1.PS j.PS REQUIREDS= plan.mak owl.ps all: ${DOCS} # The cover has its own copy of the owl, because Scribe can't scale # pictures. cover.PS: plan.mak cover.mss coverowl.ps # The Kerberos document has several parts and requires two passes to get the # bibliography right. e.2.1.PS: ${REQUIREDS} \ kerberos/ack.mss kerberos/authorization.mss \ kerberos/database.mss kerberos/design.mss kerberos/krb.bib \ kerberos/history.mss kerberos/plan.mss kerberos/wellknown.mss ${SCRIBE} $< rm -f e.2.1.err ${SCRIBE} $< # The X window document has a preconstructed postscript illustration and it # too requires two passes for its bibliography. f.1.1.PS: ${REQUIREDS} f.1.1.mss xill.ps xpaper.bib ${SCRIBE} f.1.1.mss rm -f f.1.1.err ${SCRIBE} f.1.1.mss # Everything else is routine. ${DOCS}: ${REQUIREDS} .mss.PS: ${SCRIBE} $< # PostScript source files should be named .ps rather than .PS so that they # won't be blown away here. clean: rm -f *.err rm -f *.aux rm -f *.PS