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