Blob


1 <$PLAN9/src/mkhdr
3 LIBOFILES=\
4 arena.$O\
5 arenas.$O\
6 bloom.$O\
7 buildbuck.$O\
8 clump.$O\
9 config.$O\
10 conv.$O\
11 dcache.$O\
12 disksched.$O\
13 dump.$O\
14 graph.$O\
15 hdisk.$O\
16 hproc.$O\
17 httpd.$O\
18 icache.$O\
19 icachewrite.$O\
20 ifile.$O\
21 index.$O\
22 lump.$O\
23 lumpcache.$O\
24 lumpqueue.$O\
25 part.$O\
26 png.$O\
27 round.$O\
28 score.$O\
29 sortientry.$O\
30 stats.$O\
31 syncarena.$O\
32 syncindex0.$O\
33 trace.$O\
34 unwhack.$O\
35 utils.$O\
36 unittoull.$O\
37 whack.$O\
38 xml.$O\
39 zblock.$O\
40 zeropart.$O\
42 SLIB=libvs.a
44 LIB=$SLIB $LIBDIR/libventi.a
46 HFILES= dat.h\
47 fns.h\
48 stdinc.h\
49 $PLAN9/include/venti.h\
50 $PLAN9/include/httpd.h\
52 TARG=\
53 venti\
54 buildindex\
55 checkarenas\
56 checkindex\
57 clumpstats\
58 conf\
59 findscore\
60 fixarenas\
61 fmtarenas\
62 fmtbloom\
63 fmtindex\
64 fmtisect\
65 mirrorarenas\
66 printarena\
67 printarenapart\
68 rdarena\
69 syncindex\
70 verifyarena\
71 wrarena\
73 OFILES=
75 BIN=$BIN/venti
77 it:V: $O.venti
79 CLEANFILES=$CLEANFILES $SLIB
81 <$PLAN9/src/mkmany
83 $SLIB: $LIBOFILES
84 9ar rsc $SLIB $LIBOFILES
86 # xml.c:D: mkxml dat.h
87 # ./mkxml dat.h > xml.c
89 acid:D: lumpcache.acid
90 cat $prereq >$target
92 $O.conf:DQ: conf.rc
93 {
94 echo '#!/usr/local/plan9/bin/rc'
95 echo '# THIS FILE IS AUTOMATICALLY GENERATED'
96 echo '# FROM /usr/local/plan9/src/cmd/venti/srv/conf.rc. DO NOT EDIT.'
97 echo
98 sed 1d conf.rc
99 } >$target && chmod +x $target