123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- # Changes made in this directory are invisible to the
- # external web server. To publish changed documents
- # to the external web server, mk install or name.install
- # To publish changed ps/pdf files, see the install rule.
- < /sys/doc/fonts
- NPROC = 1
- ALL=\
- title\
- trademarks\
- contents\
- 9\
- names\
- net/net\
- auth\
- comp\
- prog4\
- ape\
- acidpaper\
- acid\
- mk\
- mkfiles\
- asm\
- 8½/8½\
- rc\
- sam/sam\
- acme/acme\
- plumb\
- utf\
- compiler\
- libmach\
- fs/fs\
- venti/venti\
- il/il\
- lexnames\
- sleep\
- lp\
- troff\
- spin\
- port\
- colophon\
- ALLPS=${ALL:%=%.ps}
- HTML=${ALL:%=%.html} release3.html release4.html
- PDF=${ALL:%=%.pdf} release3.pdf release4.pdf
- FILES=`{mkfilelist $ALL}
- DIRS=`{mkdirlist $ALL}
- NAMES=$FILES $DIRS
- all:V: ${FILES:%=%.ps} dirs
- dirs:V:
- for(i in $DIRS) @{
- cd $i
- mk
- }
- print:V: $ALLPS
- lp -H -i0 $prereq
- title.ps:D: title
- troff $prereq | 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
- # troff gets some scary-looking errors but they're okay
- %.ps:D: %.ms
- mac=(-ms)
- if(~ $stem comp utf 9 contents) mac=(-ms -mnihongo)
- { echo $FONTS; cat $stem.ms } | pic | tbl | eqn |
- troff $mac | lp -dstdout > $target
- cleanps $target
- %.trout:D: %.ms
- mac=(-ms)
- if(~ $stem comp utf 9 contents) mac=($mac -mnihongo)
- { echo $FONTS; cat $stem.ms } | pic | tbl | eqn |
- troff $mac > $target
- html:V: $HTML
- 9.trout 9.ps 9.html: network.pic
- %.html: /$objtype/bin/htmlroff /sys/lib/tmac/tmac.s
- index.html: contents.html
- cp contents.html index.html
- &.html:D: &.ms
- pic $stem.ms | tbl | eqn | htmlroff -ms -mhtml >$target
- pdf:V: $PDF
- ^(8½|acme|fs|il|net|sam|venti)/([^/]*\.(pdf|ps|html))'$':R:
- cd $stem1
- mk $stem2
- ^(8½|acme|fs|il|net|sam|venti)\.html'$':R: \1/\1.html
- cp $stem1/$stem1.html .
- %.pdf: %.ps
- cat docfonts $stem.ps >_$stem.ps
- # distill _$stem.ps && mv _$stem.pdf $stem.pdf
- ps2pdf _$stem.ps $stem.pdf && rm -f _$stem.ps
- %.all:V:
- mk $stem.ps $stem.pdf $stem.html
- %.install:V: %.html
- 9fs other
- files=`{ls $stem.html $stem^*.png $stem/*.png $stem/*.html >[2]/dev/null}
- whatis stem
- whatis files
- cp $files /n/other/crp/sources.copy/sys/doc
- %.page:V: %.ps
- page -w $stem.ps
- install:V: ${NAMES:%=%.install} release4.install release3.install
- # ignore these
- IGNHTML=title trademarks colophon troff
- IGN=${IGNHTML:%=%.html} ${IGNHTML:%=%.install}
- $IGN:QV:
- # nothing
|