correct to make runnable
[unix-history] / usr / src / usr.bin / pascal / USD.doc / Makefile
index 049e394..4312848 100644 (file)
-#
-# Copyright (c) 1980 Regents of the University of California.
-# All rights reserved.  The Berkeley software License Agreement
-# specifies the terms and conditions for redistribution.
-#
-#      @(#)Makefile    4.1 (Berkeley) %G%
-#
-# This makefile assumes that csh is running the figures
-#
-DEV = -x
-SEC = ?
-FIGURES=\
-       firstout firstobjout firstobjout2\
-       bigger2.p bigger3.p bigout1 bigger6.p bigout2 bigout3 bigout4\
-       primeout1 primeout2\
-       digitsout synerrout synerr2out\
-       mismout clashout sinout1 sinout2\
-       exprout typequout primeout3\
-       katout copydataout kat2out katscript xxxxqqqout xxxxqqqout2\
-       primes primes-d\
-       comments1.p commentsout
-puman: ${FIGURES}
-       soelim puman${SEC}.n | tbl | csh -cf '/usr/ucb/vtroff -t ${DEV} >lpr'
-       vpr -t lpr
+#      @(#)Makefile    8.2 (Berkeley) %G%
+
+DIR=   psd/07.pascal
+SRCS=  puman0.n puman1.n puman2.n puman3.n puman4.n puman5.n pumanA.n
+FIGURES=firstout firstobjout firstobjout2 bigger2.p bigger3.p bigout1 \
+       bigger6.p bigout2 bigout3 bigout4 primeout1 primeout2 digitsout \
+       synerrout synerr2out mismout clashout sinout1 sinout2 exprout \
+       typequout primeout3 katout copydataout kat2out katscript \
+       xxxxqqqout xxxxqqqout2 primes primes-d comments1.p commentsout
+CLEANFILES+=csfix ${FIGURES}
+MACROS= -ms
+PXP=/usr/src/usr.bin/pascal/pxp/obj/pxp
+PI=/usr/src/usr.bin/pascal/pi/obj/pi
+PX=/usr/src/usr.bin/pascal/px/obj/px
+PIX=/usr/src/usr.bin/pascal/pix/obj/pix
+
+paper.ps: ${FIGURES} ${SRCS}
+       ${SOELIM} ${SRCS} | ${TBL} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
+
 csfix:
 csfix:
-       cc -O csfix.c -o csfix
+       ${CC} -O ${.CURDIR}/csfix.c -o ${.TARGET}
+
 firstout: first.p csfix
 firstout: first.p csfix
-       -csh -cf 'pix first.p |& expand | csfix >firstout'
+       -csh -cf '$(PIX) -g first.p |& expand | ./csfix >firstout'
+
 firstobjout: first.p
 firstobjout: first.p
-       -csh -cf 'pi first.p >& firstobjout ; px >& firstobjout'
+       -csh -cf '$(PI) -g first.p >& firstobjout ; $(PX) >& firstobjout'
+
 firstobjout2: first.p
 firstobjout2: first.p
-       -csh -cf 'pi -p first.p >& firstobjout2 ; px >& firstobjout2'
+       -csh -cf '$(PI) -g -p first.p >& firstobjout2 ; $(PX) >& firstobjout2'
+
 bigger2.p: bigger.p
 bigger2.p: bigger.p
-       -expand bigger.p >bigger2.p
+       -expand bigger.p > bigger2.p
+
 bigger3.p: bigger2.p csfix
 bigger3.p: bigger2.p csfix
-       cat -n bigger2.p | expand | csfix -d >bigger3.p
+       cat -n bigger2.p | expand | ./csfix -d > bigger3.p
+
 bigout1: bigger.p csfix
 bigout1: bigger.p csfix
-       -csh -cf 'pix bigger.p |& expand | csfix  >bigout1'
+       -csh -cf '$(PIX) -g bigger.p |& expand | ./csfix  >bigout1'
+
 bigger6.p: bigger5.p csfix
 bigger6.p: bigger5.p csfix
-       cat -n bigger5.p | expand | csfix -d >bigger6.p
+       cat -n bigger5.p | expand | ./csfix -d >bigger6.p
+
 bigout2: bigger4.p
 bigout2: bigger4.p
-       -csh -cf 'pix bigger4.p |& expand >bigout2'
+       -csh -cf '$(PIX) -g bigger4.p |& expand >bigout2'
+
 bigout3: bigger7.p
 bigout3: bigger7.p
-       -csh -cf 'pix bigger7.p |& expand >bigout3'
+       -csh -cf '$(PIX) -g bigger7.p |& expand >bigout3'
+
 bigout4: bigger7.p
 bigout4: bigger7.p
-       -csh -cf '(pix bigger7.p >/dev/null) |& expand > bigout4'
+       -csh -cf '($(PIX) -g bigger7.p >/dev/null) |& expand > bigout4'
+
 primeout1: primes.p csfix
 primeout1: primes.p csfix
-       -csh -cf 'pix -l -z primes.p |& expand | csfix - >primeout1'
+       -csh -cf '$(PIX) -g -l -z primes.p |& expand | ./csfix - >primeout1'
+
 primeout2: primes.p csfix
 primeout2: primes.p csfix
-       -csh -cf 'pxp -z primes.p |& expand | csfix - >primeout2'
+       -csh -cf '$(PXP) -z primes.p |& expand | ./csfix - >primeout2'
+
 digitsout: digits.p csfix
 digitsout: digits.p csfix
-       -csh -cf 'pi digits.p |& expand | csfix >digitsout'
+       -csh -cf '$(PI) -g digits.p |& expand | ./csfix >digitsout'
+
 synerrout: synerr.p csfix
 synerrout: synerr.p csfix
-       -csh -cf 'pi -l synerr.p |& expand | csfix >synerrout'
+       -csh -cf '$(PI) -g -l synerr.p |& expand | ./csfix >synerrout'
+
 synerr2out: synerr2.p csfix
 synerr2out: synerr2.p csfix
-       -csh -cf 'pix -l synerr2.p |& expand | csfix >synerr2out'
+       -csh -cf '$(PIX) -g -l synerr2.p |& expand | ./csfix >synerr2out'
+
 mismout: mism.p csfix
 mismout: mism.p csfix
-       -csh -cf 'pi -l mism.p |& expand | csfix >mismout'
+       -csh -cf '$(PI) -g -l mism.p |& expand | ./csfix >mismout'
+
 clashout: clash.p
 clashout: clash.p
-       -csh -cf 'pi clash.p |& expand >clashout'
+       -csh -cf '$(PI) -g clash.p |& expand >clashout'
+
 sinout1: sin1.p
 sinout1: sin1.p
-       -csh -cf 'pi sin1.p |& expand >sinout1'
+       -csh -cf '$(PI) -g sin1.p |& expand >sinout1'
+
 sinout2: sin2.p
 sinout2: sin2.p
-       -csh -cf 'pi sin2.p |& expand >sinout2'
+       -csh -cf '$(PI) -g sin2.p |& expand >sinout2'
+
 exprout: expr.p
 exprout: expr.p
-       -pi -l expr.p | expand >exprout
+       -$(PI) -g -l expr.p | expand >exprout
+
 typequout: typequ.p
 typequout: typequ.p
-       -pi typequ.p >typequout
+       -$(PI) -g typequ.p >typequout
+
 primeout3: primes2.p csfix
 primeout3: primes2.p csfix
-       -csh -cf 'pix primes2.p |& expand | csfix -d >primeout3'
+       -csh -cf '$(PIX) -g primes2.p |& expand | ./csfix -d >primeout3'
+
 katout: kat.p csfix primes
 katout: kat.p csfix primes
-       -csh -cf 'pix -l kat.p <primes |& expand | csfix -d >katout'
+       -csh -cf '$(PIX) -g -l kat.p <primes |& expand | ./csfix -d >katout'
+
 copydataout: copydata.p csfix
 copydataout: copydata.p csfix
-       -csh -cf 'pix -l copydata.p |& expand | csfix -d >copydataout'
-kat2out: kat2.p
-       -csh -cf 'pi kat2.p ; obj primes |& csfix -d >kat2out'
+       -csh -cf '$(PIX) -g -l copydata.p |& expand | ./csfix -d >copydataout'
+
+kat2out: kat2.p csfix
+       -csh -cf '$(PI) -g kat2.p ; obj primes |& ./csfix -d >kat2out'
+
 xxxxqqqout: kat2.p
 xxxxqqqout: kat2.p
-       -pi kat2.p
+       -$(PI) -g kat2.p
        -csh -cf 'obj xxxxqqq >& xxxxqqqout'
        -csh -cf 'obj xxxxqqq >& xxxxqqqout'
+
 xxxxqqqout2: kat2.p
 xxxxqqqout2: kat2.p
-       -pi -p kat2.p
+       -$(PI) -g -p kat2.p
        -csh -cf 'obj xxxxqqq >& xxxxqqqout2'
        -csh -cf 'obj xxxxqqq >& xxxxqqqout2'
+
 primes: primes.p
 primes: primes.p
-       -pix -p primes.p > primes
-primes-d: primes
-       csfix -d <primes >primes-d
+       -$(PIX) -g -p primes.p > primes
+
+primes-d: primes csfix
+       ./csfix -d <primes >primes-d
+
 katscript: katin
 katscript: katin
-       -csh -cf 'pi kat2.p ; obj katin >& katscript'
+       -csh -cf '$(PI) -g kat2.p ; obj katin >& katscript'
        -ed - katscript < fixkatscript
        -ed - katscript < fixkatscript
+
 comments1.p: comments.p
        -expand comments.p >comments1.p
 comments1.p: comments.p
        -expand comments.p >comments1.p
+
 commentsout: comments.p
 commentsout: comments.p
-       -csh -cf 'pxp comments.p |& expand >commentsout'
+       -csh -cf '$(PXP) comments.p |& expand >commentsout'
        -ed - commentsout < fixcomments
        -ed - commentsout < fixcomments
-clean:
-       -rm csfix pmon.out obj lpr ${FIGURES}