Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
< /sys/man/fonts
2
 
3
LIB=/sys/lib/man
4
 
5
default:V: check
6
 
7
indices:V:
8
	for (i in [0-8]){
9
		$LIB/secindex $i > $i/INDEX
10
		$LIB/mkhtmlindex $i > $i/INDEX.html
11
	}
12
	mk lookindex
13
	$LIB/mksearchindex > searchindex	# index for man2html searches
14
 
15
permind:V:
16
	rm -f /sys/lib/man/permind/toc
17
	{
18
		echo .am TH
19
		echo .tm '\\$1' '\\$2' '\\n%'
20
		echo ..
21
		for (i in [0-8]){
22
			builtin cd $i
23
			for(j in [a-z0-9]*)
24
				switch($i/$j){
25
				case 1/tbl
26
					tbl $j
27
				case 1/eqn 3/realtime 6/auth
28
					eqn $j
29
				case 1/pic
30
					pic $j
31
				case 1/grap
32
					grap $j | pic
33
				case *
34
					cat $j
35
				}
36
			builtin cd ..
37
		}
38
	} | troff -$MAN > /dev/null >[2] /sys/lib/man/permind/toc
39
	builtin cd $LIB/permind
40
	rm -f out
41
	mk out > /dev/null >[2] /dev/null
42
 
43
old-check:V: checksource
44
	awk -f $LIB/checkman.awk [0-8]/* | sed '/\/(cda|av|midi|pub|weather|service\.9net|isdn)(\/|\))/d'
45
 
46
punccheck:
47
	grep -n '^\.[IB][^PRIB].+[.;,:]$' [0-9]/* | grep -v '\.\.\.'
48
 
49
check:V: indices checksource
50
	awk -f $LIB/checkman.awk [0-8]/*
51
 
52
checksource:QV:
53
	sam -d >[2]/dev/null <<'!'
54
	f input
55
	< cat [0-8]/[0-9a-z]*
56
	B output
57
	b input
58
	,x/^\.SH SOURCE/ .,/^\.SH/ x g/^\.B/t "output
59
	b output
60
	,x/^\.B.? / d
61
	,x/ .*/d
62
	,s/.+/if(! test -f & \&\& ! test -d &) echo no such SOURCE file '&'/g
63
	,>rc
64
	!
65
 
66
lookindex:V:
67
	builtin cd $LIB/lookman
68
	mkindex
69
 
70
 
71
print.out:V: permind
72
	{
73
		{echo -n $FONTS; cat $LIB/title} | troff
74
		{echo -n $FONTS; cat $LIB/trademarks} | troff -ms
75
		{echo -n $FONTS; echo ' '} | troff
76
		{echo -n $FONTS; cat $LIB/preface4} | troff -ms
77
		{echo -n $FONTS; echo ' '} | troff
78
		{echo -n $FONTS; cat $LIB/preface3} | troff -ms
79
		{echo -n $FONTS; echo ' '} | troff
80
		{echo -n $FONTS; cat $LIB/preface} | troff -ms
81
		{echo -n $FONTS; echo ' '} | troff
82
		{
83
			for (i in [0-8]){
84
				builtin cd $i
85
				for(j in [a-z0-9]*)
86
					switch($i/$j){
87
					case 1/tbl
88
						tbl $j
89
					case 1/eqn 6/auth
90
						eqn $j
91
					case 1/pic
92
						pic $j
93
					case 1/grap
94
						grap $j | pic
95
					case *
96
						cat $j
97
					}
98
				builtin cd ..
99
			}
100
		} | troff -$MAN
101
		{echo -n $FONTS; echo ' '} | troff
102
		{echo -n $FONTS; echo ' '} | troff
103
		cat $LIB/permind/out
104
		{echo -n $FONTS; echo ' '} | troff
105
		{echo -n $FONTS; echo ' '} | troff
106
		{echo -n $FONTS; cat $LIB/colophon} | troff
107
	} > print.out
108
 
109
clean:V:
110
	rm -f man.out