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