1*67282Smckusick#	@(#)Makefile	8.3 (Berkeley) 06/01/94
227793Smckusick
361662SbosticDIR=	psd/07.pascal
444738SbosticSRCS=	puman0.n puman1.n puman2.n puman3.n puman4.n puman5.n pumanA.n
544738SbosticFIGURES=firstout firstobjout firstobjout2 bigger2.p bigger3.p bigout1 \
644738Sbostic	bigger6.p bigout2 bigout3 bigout4 primeout1 primeout2 digitsout \
744738Sbostic	synerrout synerr2out mismout clashout sinout1 sinout2 exprout \
844738Sbostic	typequout primeout3 katout copydataout kat2out katscript \
944738Sbostic	xxxxqqqout xxxxqqqout2 primes primes-d comments1.p commentsout
10*67282Smckusick#CLEANFILES+=csfix ${FIGURES}
1167242SmckusickMACROS= -ms
1267242SmckusickPXP=/usr/src/usr.bin/pascal/pxp/obj/pxp
1367242SmckusickPI=/usr/src/usr.bin/pascal/pi/obj/pi
1467242SmckusickPX=/usr/src/usr.bin/pascal/px/obj/px
1567242SmckusickPIX=/usr/src/usr.bin/pascal/pix/obj/pix
1627793Smckusick
17*67282Smckusick#paper.ps: ${FIGURES} ${SRCS}
18*67282Smckusickpaper.ps: ${SRCS}
1944738Sbostic	${SOELIM} ${SRCS} | ${TBL} | ${ROFF} > ${.TARGET}
2027794Smckusick
2144738Sbostic.include <bsd.doc.mk>
2227793Smckusick
2327792Smckusickcsfix:
2444738Sbostic	${CC} -O ${.CURDIR}/csfix.c -o ${.TARGET}
2544738Sbostic
2627792Smckusickfirstout: first.p csfix
2767242Smckusick	-csh -cf '$(PIX) -g first.p |& expand | ./csfix >firstout'
2844738Sbostic
2927792Smckusickfirstobjout: first.p
3064092Selan	-csh -cf '$(PI) -g first.p >& firstobjout ; $(PX) >& firstobjout'
3144738Sbostic
3227792Smckusickfirstobjout2: first.p
3364092Selan	-csh -cf '$(PI) -g -p first.p >& firstobjout2 ; $(PX) >& firstobjout2'
3444738Sbostic
3527792Smckusickbigger2.p: bigger.p
3644738Sbostic	-expand bigger.p > bigger2.p
3744738Sbostic
3827792Smckusickbigger3.p: bigger2.p csfix
3967242Smckusick	cat -n bigger2.p | expand | ./csfix -d > bigger3.p
4044738Sbostic
4127792Smckusickbigout1: bigger.p csfix
4267242Smckusick	-csh -cf '$(PIX) -g bigger.p |& expand | ./csfix  >bigout1'
4344738Sbostic
4427792Smckusickbigger6.p: bigger5.p csfix
4567242Smckusick	cat -n bigger5.p | expand | ./csfix -d >bigger6.p
4644738Sbostic
4727792Smckusickbigout2: bigger4.p
4864092Selan	-csh -cf '$(PIX) -g bigger4.p |& expand >bigout2'
4944738Sbostic
5027792Smckusickbigout3: bigger7.p
5164092Selan	-csh -cf '$(PIX) -g bigger7.p |& expand >bigout3'
5244738Sbostic
5327792Smckusickbigout4: bigger7.p
5464092Selan	-csh -cf '($(PIX) -g bigger7.p >/dev/null) |& expand > bigout4'
5544738Sbostic
5627792Smckusickprimeout1: primes.p csfix
5767242Smckusick	-csh -cf '$(PIX) -g -l -z primes.p |& expand | ./csfix - >primeout1'
5844738Sbostic
5927792Smckusickprimeout2: primes.p csfix
6067242Smckusick	-csh -cf '$(PXP) -z primes.p |& expand | ./csfix - >primeout2'
6144738Sbostic
6227792Smckusickdigitsout: digits.p csfix
6367242Smckusick	-csh -cf '$(PI) -g digits.p |& expand | ./csfix >digitsout'
6444738Sbostic
6527792Smckusicksynerrout: synerr.p csfix
6667242Smckusick	-csh -cf '$(PI) -g -l synerr.p |& expand | ./csfix >synerrout'
6744738Sbostic
6827792Smckusicksynerr2out: synerr2.p csfix
6967242Smckusick	-csh -cf '$(PIX) -g -l synerr2.p |& expand | ./csfix >synerr2out'
7044738Sbostic
7127792Smckusickmismout: mism.p csfix
7267242Smckusick	-csh -cf '$(PI) -g -l mism.p |& expand | ./csfix >mismout'
7344738Sbostic
7427792Smckusickclashout: clash.p
7564092Selan	-csh -cf '$(PI) -g clash.p |& expand >clashout'
7644738Sbostic
7727792Smckusicksinout1: sin1.p
7864092Selan	-csh -cf '$(PI) -g sin1.p |& expand >sinout1'
7944738Sbostic
8027792Smckusicksinout2: sin2.p
8164092Selan	-csh -cf '$(PI) -g sin2.p |& expand >sinout2'
8244738Sbostic
8327792Smckusickexprout: expr.p
8464092Selan	-$(PI) -g -l expr.p | expand >exprout
8544738Sbostic
8627792Smckusicktypequout: typequ.p
8764092Selan	-$(PI) -g typequ.p >typequout
8844738Sbostic
8927792Smckusickprimeout3: primes2.p csfix
9067242Smckusick	-csh -cf '$(PIX) -g primes2.p |& expand | ./csfix -d >primeout3'
9144738Sbostic
9227792Smckusickkatout: kat.p csfix primes
9367242Smckusick	-csh -cf '$(PIX) -g -l kat.p <primes |& expand | ./csfix -d >katout'
9444738Sbostic
9527792Smckusickcopydataout: copydata.p csfix
9667242Smckusick	-csh -cf '$(PIX) -g -l copydata.p |& expand | ./csfix -d >copydataout'
9744738Sbostic
9844738Sbostickat2out: kat2.p csfix
9967242Smckusick	-csh -cf '$(PI) -g kat2.p ; obj primes |& ./csfix -d >kat2out'
10044738Sbostic
10127792Smckusickxxxxqqqout: kat2.p
10264092Selan	-$(PI) -g kat2.p
10327792Smckusick	-csh -cf 'obj xxxxqqq >& xxxxqqqout'
10444738Sbostic
10527792Smckusickxxxxqqqout2: kat2.p
10664092Selan	-$(PI) -g -p kat2.p
10727792Smckusick	-csh -cf 'obj xxxxqqq >& xxxxqqqout2'
10844738Sbostic
10927792Smckusickprimes: primes.p
11064092Selan	-$(PIX) -g -p primes.p > primes
11144738Sbostic
11244738Sbosticprimes-d: primes csfix
11367242Smckusick	./csfix -d <primes >primes-d
11444738Sbostic
11527792Smckusickkatscript: katin
11664092Selan	-csh -cf '$(PI) -g kat2.p ; obj katin >& katscript'
11727792Smckusick	-ed - katscript < fixkatscript
11844738Sbostic
11927792Smckusickcomments1.p: comments.p
12027792Smckusick	-expand comments.p >comments1.p
12144738Sbostic
12227792Smckusickcommentsout: comments.p
12364092Selan	-csh -cf '$(PXP) comments.p |& expand >commentsout'
12427792Smckusick	-ed - commentsout < fixcomments
125