1# @(#)Makefile 8.2 (Berkeley) 05/25/94 2 3DIR= psd/07.pascal 4SRCS= puman0.n puman1.n puman2.n puman3.n puman4.n puman5.n pumanA.n 5FIGURES=firstout firstobjout firstobjout2 bigger2.p bigger3.p bigout1 \ 6 bigger6.p bigout2 bigout3 bigout4 primeout1 primeout2 digitsout \ 7 synerrout synerr2out mismout clashout sinout1 sinout2 exprout \ 8 typequout primeout3 katout copydataout kat2out katscript \ 9 xxxxqqqout xxxxqqqout2 primes primes-d comments1.p commentsout 10CLEANFILES+=csfix ${FIGURES} 11MACROS= -ms 12PXP=/usr/src/usr.bin/pascal/pxp/obj/pxp 13PI=/usr/src/usr.bin/pascal/pi/obj/pi 14PX=/usr/src/usr.bin/pascal/px/obj/px 15PIX=/usr/src/usr.bin/pascal/pix/obj/pix 16 17paper.ps: ${FIGURES} ${SRCS} 18 ${SOELIM} ${SRCS} | ${TBL} | ${ROFF} > ${.TARGET} 19 20.include <bsd.doc.mk> 21 22csfix: 23 ${CC} -O ${.CURDIR}/csfix.c -o ${.TARGET} 24 25firstout: first.p csfix 26 -csh -cf '$(PIX) -g first.p |& expand | ./csfix >firstout' 27 28firstobjout: first.p 29 -csh -cf '$(PI) -g first.p >& firstobjout ; $(PX) >& firstobjout' 30 31firstobjout2: first.p 32 -csh -cf '$(PI) -g -p first.p >& firstobjout2 ; $(PX) >& firstobjout2' 33 34bigger2.p: bigger.p 35 -expand bigger.p > bigger2.p 36 37bigger3.p: bigger2.p csfix 38 cat -n bigger2.p | expand | ./csfix -d > bigger3.p 39 40bigout1: bigger.p csfix 41 -csh -cf '$(PIX) -g bigger.p |& expand | ./csfix >bigout1' 42 43bigger6.p: bigger5.p csfix 44 cat -n bigger5.p | expand | ./csfix -d >bigger6.p 45 46bigout2: bigger4.p 47 -csh -cf '$(PIX) -g bigger4.p |& expand >bigout2' 48 49bigout3: bigger7.p 50 -csh -cf '$(PIX) -g bigger7.p |& expand >bigout3' 51 52bigout4: bigger7.p 53 -csh -cf '($(PIX) -g bigger7.p >/dev/null) |& expand > bigout4' 54 55primeout1: primes.p csfix 56 -csh -cf '$(PIX) -g -l -z primes.p |& expand | ./csfix - >primeout1' 57 58primeout2: primes.p csfix 59 -csh -cf '$(PXP) -z primes.p |& expand | ./csfix - >primeout2' 60 61digitsout: digits.p csfix 62 -csh -cf '$(PI) -g digits.p |& expand | ./csfix >digitsout' 63 64synerrout: synerr.p csfix 65 -csh -cf '$(PI) -g -l synerr.p |& expand | ./csfix >synerrout' 66 67synerr2out: synerr2.p csfix 68 -csh -cf '$(PIX) -g -l synerr2.p |& expand | ./csfix >synerr2out' 69 70mismout: mism.p csfix 71 -csh -cf '$(PI) -g -l mism.p |& expand | ./csfix >mismout' 72 73clashout: clash.p 74 -csh -cf '$(PI) -g clash.p |& expand >clashout' 75 76sinout1: sin1.p 77 -csh -cf '$(PI) -g sin1.p |& expand >sinout1' 78 79sinout2: sin2.p 80 -csh -cf '$(PI) -g sin2.p |& expand >sinout2' 81 82exprout: expr.p 83 -$(PI) -g -l expr.p | expand >exprout 84 85typequout: typequ.p 86 -$(PI) -g typequ.p >typequout 87 88primeout3: primes2.p csfix 89 -csh -cf '$(PIX) -g primes2.p |& expand | ./csfix -d >primeout3' 90 91katout: kat.p csfix primes 92 -csh -cf '$(PIX) -g -l kat.p <primes |& expand | ./csfix -d >katout' 93 94copydataout: copydata.p csfix 95 -csh -cf '$(PIX) -g -l copydata.p |& expand | ./csfix -d >copydataout' 96 97kat2out: kat2.p csfix 98 -csh -cf '$(PI) -g kat2.p ; obj primes |& ./csfix -d >kat2out' 99 100xxxxqqqout: kat2.p 101 -$(PI) -g kat2.p 102 -csh -cf 'obj xxxxqqq >& xxxxqqqout' 103 104xxxxqqqout2: kat2.p 105 -$(PI) -g -p kat2.p 106 -csh -cf 'obj xxxxqqq >& xxxxqqqout2' 107 108primes: primes.p 109 -$(PIX) -g -p primes.p > primes 110 111primes-d: primes csfix 112 ./csfix -d <primes >primes-d 113 114katscript: katin 115 -csh -cf '$(PI) -g kat2.p ; obj katin >& katscript' 116 -ed - katscript < fixkatscript 117 118comments1.p: comments.p 119 -expand comments.p >comments1.p 120 121commentsout: comments.p 122 -csh -cf '$(PXP) comments.p |& expand >commentsout' 123 -ed - commentsout < fixcomments 124