1426d2b71SDavid du Colombier# Changes made in this directory are invisible to the 2426d2b71SDavid du Colombier# external web server. To publish changed documents 3426d2b71SDavid du Colombier# to the external web server, mk install or name.install 4426d2b71SDavid du Colombier# To publish changed ps/pdf files, see the install rule. 5426d2b71SDavid du Colombier 6219b2ee8SDavid du Colombier< /sys/doc/fonts 7219b2ee8SDavid du ColombierNPROC = 1 8219b2ee8SDavid du Colombier 9426d2b71SDavid du ColombierALL=\ 10426d2b71SDavid du Colombier title\ 11426d2b71SDavid du Colombier trademarks\ 12426d2b71SDavid du Colombier contents\ 13426d2b71SDavid du Colombier 9\ 14426d2b71SDavid du Colombier names\ 15426d2b71SDavid du Colombier net/net\ 16426d2b71SDavid du Colombier auth\ 17426d2b71SDavid du Colombier comp\ 18426d2b71SDavid du Colombier prog4\ 19426d2b71SDavid du Colombier ape\ 20426d2b71SDavid du Colombier acidpaper\ 21426d2b71SDavid du Colombier acid\ 22426d2b71SDavid du Colombier mk\ 23426d2b71SDavid du Colombier mkfiles\ 24426d2b71SDavid du Colombier asm\ 25426d2b71SDavid du Colombier 8½/8½\ 26426d2b71SDavid du Colombier rc\ 27426d2b71SDavid du Colombier sam/sam\ 28426d2b71SDavid du Colombier acme/acme\ 29426d2b71SDavid du Colombier plumb\ 30426d2b71SDavid du Colombier utf\ 31426d2b71SDavid du Colombier compiler\ 32426d2b71SDavid du Colombier libmach\ 33426d2b71SDavid du Colombier fs/fs\ 34426d2b71SDavid du Colombier venti/venti\ 35426d2b71SDavid du Colombier il/il\ 36426d2b71SDavid du Colombier lexnames\ 37426d2b71SDavid du Colombier sleep\ 38426d2b71SDavid du Colombier lp\ 39426d2b71SDavid du Colombier troff\ 40426d2b71SDavid du Colombier spin\ 41426d2b71SDavid du Colombier port\ 42426d2b71SDavid du Colombier colophon\ 43219b2ee8SDavid du Colombier 44426d2b71SDavid du ColombierALLPS=${ALL:%=%.ps} 45426d2b71SDavid du ColombierHTML=${ALL:%=%.html} release3.html release4.html 46*1052a86aSDavid du ColombierPDF=${ALL:%=%.pdf} release3.pdf release4.pdf 47426d2b71SDavid du ColombierFILES=`{mkfilelist $ALL} 48426d2b71SDavid du ColombierDIRS=`{mkdirlist $ALL} 49426d2b71SDavid du ColombierNAMES=$FILES $DIRS 50219b2ee8SDavid du Colombier 51426d2b71SDavid du Colombierall:V: ${FILES:%=%.ps} dirs 52219b2ee8SDavid du Colombier 53426d2b71SDavid du Colombierdirs:V: 54219b2ee8SDavid du Colombier for(i in $DIRS) @{ 55219b2ee8SDavid du Colombier cd $i 56219b2ee8SDavid du Colombier mk 57219b2ee8SDavid du Colombier } 58219b2ee8SDavid du Colombier 59426d2b71SDavid du Colombierprint:V: $ALLPS 60*1052a86aSDavid du Colombier lp -H -i0 $prereq 61426d2b71SDavid du Colombier 62219b2ee8SDavid du Colombiertitle.ps:D: title 63219b2ee8SDavid du Colombier troff $prereq | lp -dstdout > $target 64223a736eSDavid du Colombier cleanps $target 657dd7cddfSDavid du Colombier 66219b2ee8SDavid du Colombiertrademarks.ps:D: /sys/lib/man/trademarks 67219b2ee8SDavid du Colombier troff $prereq | lp -dstdout > $target 68223a736eSDavid du Colombier cleanps $target 69219b2ee8SDavid du Colombier 70219b2ee8SDavid du Colombiercolophon.ps:D: /sys/lib/man/colophon 71219b2ee8SDavid du Colombier troff $prereq | lp -dstdout > $target 72223a736eSDavid du Colombier cleanps $target 737dd7cddfSDavid du Colombier 74426d2b71SDavid du Colombier# troff gets some scary-looking errors but they're okay 75219b2ee8SDavid du Colombier%.ps:D: %.ms 76426d2b71SDavid du Colombier mac=(-ms) 77426d2b71SDavid du Colombier if(~ $stem comp utf 9 contents) mac=(-ms -mnihongo) 78426d2b71SDavid du Colombier { echo $FONTS; cat $stem.ms } | pic | tbl | eqn | 79426d2b71SDavid du Colombier troff $mac | lp -dstdout > $target 80223a736eSDavid du Colombier cleanps $target 81219b2ee8SDavid du Colombier 82219b2ee8SDavid du Colombier%.trout:D: %.ms 83426d2b71SDavid du Colombier mac=(-ms) 84426d2b71SDavid du Colombier if(~ $stem comp utf 9 contents) mac=($mac -mnihongo) 85426d2b71SDavid du Colombier { echo $FONTS; cat $stem.ms } | pic | tbl | eqn | 86426d2b71SDavid du Colombier troff $mac > $target 87219b2ee8SDavid du Colombier 88426d2b71SDavid du Colombierhtml:V: $HTML 89219b2ee8SDavid du Colombier 90426d2b71SDavid du Colombier9.trout 9.ps 9.html: network.pic 91219b2ee8SDavid du Colombier 92426d2b71SDavid du Colombier%.html: /$objtype/bin/htmlroff /sys/lib/tmac/tmac.s 9341f825e8SDavid du Colombier 94426d2b71SDavid du Colombierindex.html: contents.html 95426d2b71SDavid du Colombier cp contents.html index.html 969a747e4fSDavid du Colombier 97426d2b71SDavid du Colombier&.html:D: &.ms 98426d2b71SDavid du Colombier pic $stem.ms | tbl | eqn | htmlroff -ms -mhtml >$target 997dd7cddfSDavid du Colombier 100*1052a86aSDavid du Colombierpdf:V: $PDF 101*1052a86aSDavid du Colombier 102426d2b71SDavid du Colombier^(8½|acme|fs|il|net|sam|venti)/([^/]*\.(pdf|ps|html))'$':R: 103426d2b71SDavid du Colombier cd $stem1 104426d2b71SDavid du Colombier mk $stem2 105219b2ee8SDavid du Colombier 106426d2b71SDavid du Colombier^(8½|acme|fs|il|net|sam|venti)\.html'$':R: \1/\1.html 107426d2b71SDavid du Colombier cp $stem1/$stem1.html . 1087dd7cddfSDavid du Colombier 10914414594SDavid du Colombier%.pdf: %.ps 110*1052a86aSDavid du Colombier cat docfonts $stem.ps >_$stem.ps 111*1052a86aSDavid du Colombier # distill _$stem.ps && mv _$stem.pdf $stem.pdf 112*1052a86aSDavid du Colombier ps2pdf _$stem.ps $stem.pdf && rm -f _$stem.ps 11314414594SDavid du Colombier 11414414594SDavid du Colombier%.all:V: 11514414594SDavid du Colombier mk $stem.ps $stem.pdf $stem.html 11614414594SDavid du Colombier 117426d2b71SDavid du Colombier%.install:V: %.html 118426d2b71SDavid du Colombier 9fs other 119426d2b71SDavid du Colombier files=`{ls $stem.html $stem^*.png $stem/*.png $stem/*.html >[2]/dev/null} 120426d2b71SDavid du Colombier whatis stem 121426d2b71SDavid du Colombier whatis files 122426d2b71SDavid du Colombier cp $files /n/other/crp/sources.copy/sys/doc 123426d2b71SDavid du Colombier 124426d2b71SDavid du Colombier%.page:V: %.ps 125426d2b71SDavid du Colombier page -w $stem.ps 126426d2b71SDavid du Colombier 127426d2b71SDavid du Colombierinstall:V: ${NAMES:%=%.install} release4.install release3.install 128426d2b71SDavid du Colombier 129426d2b71SDavid du Colombier# ignore these 130426d2b71SDavid du ColombierIGNHTML=title trademarks colophon troff 131426d2b71SDavid du ColombierIGN=${IGNHTML:%=%.html} ${IGNHTML:%=%.install} 132426d2b71SDavid du Colombier 133426d2b71SDavid du Colombier$IGN:QV: 134426d2b71SDavid du Colombier # nothing 135426d2b71SDavid du Colombier 136