< /sys/doc/fonts NPROC = 1 FILES = \ title.ps \ trademarks.ps \ contents.ps \ 9.ps \ acid.ps \ acidpaper.ps \ ape.ps \ asm.ps \ comp.ps \ compiler.ps \ install.ps \ lexnames.ps \ libmach.ps \ lp.ps \ mk.ps \ mkfiles.ps \ names.ps \ plumb.ps \ port.ps \ rc.ps \ sleep.ps \ spin.ps \ start.ps \ troff.ps \ utf.ps \ colophon.ps \ release3.ps \ DIRS = \ 8½ \ acme \ fs \ il \ net \ sam \ all:V: dirs print:V: \ title.ps \ trademarks.ps \ contents.ps\ 9.ps \ names.ps \ start.ps \ net/net.ps \ comp.ps \ ape.ps \ acidpaper.ps \ acid.ps \ mk.ps \ mkfiles.ps \ asm.ps \ 8½/8½.ps \ rc.ps \ sam/sam.ps \ acme/acme.ps \ plumb.ps \ utf.ps \ compiler.ps \ libmach.ps \ fs/fs.ps \ il/il.ps \ sleep.ps \ lexnames.ps \ lp.ps \ troff.ps \ spin.ps \ port.ps \ install.ps \ colophon.ps lp -dfn -H -i0 $prereq html:V: \ 9.html \ names.html \ net/net.html \ start.html \ comp.html \ ape.html \ acidpaper.html \ acid.html \ mk.html \ mkfiles.html \ asm.html \ 8½/8½.html \ rc.html \ sam/sam.html \ acme/acme.html \ plumb.html \ utf.html \ compiler.html \ libmach.html \ fs/fs.html \ il/il.html \ sleep.html \ lexnames.html \ lp.html \ troff.html \ spin.html \ port.html \ install.html \ release3.html cp index.htm index.html dirs:V: $FILES $DIRS for(i in $DIRS) @{ cd $i mk } title.ps:D: title troff $prereq | lp -dstdout > $target cleanps $target contents.ps:D: contents.ms { echo $FONTS; cat $prereq } | troff -ms -mnihongo | lp -dstdout > $target cleanps $target trademarks.ps:D: /sys/lib/man/trademarks troff $prereq | lp -dstdout > $target cleanps $target colophon.ps:D: /sys/lib/man/colophon troff $prereq | lp -dstdout > $target cleanps $target %.ps:D: %.ms { echo $FONTS; cat $stem.ms } | tbl | troff -ms | lp -dstdout > $target cleanps $target %.trout:D: %.ms { echo $FONTS; cat $stem.ms } | tbl | troff -ms > $stem.trout troff.trout:D: troff.ms { echo $FONTS; cat $prereq } | tbl | eqn | troff -ms > $target troff.ps:D: troff.ms echo this gets some scary-looking errors, but they''''re fine { echo $FONTS; cat $prereq } | tbl | eqn | troff -ms | lp -dstdout > $target cleanps $target plumb.ps:D: plumb.ms { echo $FONTS; cat $prereq } | pic | troff -ms | lp -dstdout > $target cleanps $target comp.ps:D: comp.ms { echo $FONTS; cat $prereq } | tbl | troff -ms -mnihongo | lp -dstdout > $target cleanps $target utf.ps:D: utf.ms { echo $FONTS; cat $prereq } | tbl | troff -ms -mnihongo | lp -dstdout > $target cleanps $target 9.ps:D: 9.ms network.pic { echo $FONTS; cat 9.ms } | tbl | pic | troff -ms -mnihongo | lp -dstdout > $target cleanps $target 9.trout:D: 9.ms network.pic { echo $FONTS; cat 9.ms } | tbl | pic | troff -ms -mnihongo > $target spin.ps:D: spin.ms { echo $FONTS; cat $prereq } | eqn | tbl | troff -ms | lp -dstdout > $target cleanps $target %.html:D: %.ms { echo $FONTS; cat $stem.ms } | tbl | ms2html > $target troff.html:D: troff.ms { echo $FONTS; cat $prereq } | tbl | eqn | ms2html > $target plumb.html:D: plumb.ms { echo $FONTS; cat $prereq } | pic | ms2html > $target comp.html:D: comp.ms { echo $FONTS; cat $prereq } | tbl | ms2html > $target utf.html:D: utf.ms { echo $FONTS; cat $prereq } | tbl | ms2html > $target 9.html:D: 9.ms network.pic { echo $FONTS; cat 9.ms } | tbl | pic | ms2html > $target spin.html:D: spin.ms { echo $FONTS; cat $prereq } | eqn | tbl | ms2html > $target gfx.html:D: gfx.ms { echo $FONTS; cat $prereq } | tbl | pic | ms2html > $target fs/fs.html: cd fs mk fs.html net/net.html: cd net mk net.html sam/sam.html: cd sam mk sam.html acme/acme.html: cd acme mk acme.html il/il.html: cd il mk il.html release3.html: release3.ms # remove all those extra blank lines { echo $FONTS; cat release3.ms } | tbl | ms2html | uniq > $target %.pdf: %.ps distill $stem.ps %.all:V: mk $stem.ps $stem.pdf $stem.html