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