From 7a4ee46d253e291044bba2d0c54b818b67ac013c Mon Sep 17 00:00:00 2001 From: rsc Date: Sun, 23 Nov 2003 17:54:58 +0000 Subject: Initial stab at Venti. --- src/cmd/venti/mkfile | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 src/cmd/venti/mkfile (limited to 'src/cmd/venti/mkfile') diff --git a/src/cmd/venti/mkfile b/src/cmd/venti/mkfile new file mode 100644 index 00000000..48f2c60f --- /dev/null +++ b/src/cmd/venti/mkfile @@ -0,0 +1,89 @@ +PLAN9=../../.. +<$PLAN9/src/mkhdr + +LIBOFILES=\ + arena.$O\ + arenas.$O\ + buildbuck.$O\ + clump.$O\ + config.$O\ + conv.$O\ + dcache.$O\ + dump.$O\ + httpd.$O\ + icache.$O\ + ifile.$O\ + index.$O\ + lump.$O\ + lumpcache.$O\ + lumpqueue.$O\ + part.$O\ + score.$O\ + sortientry.$O\ + stats.$O\ + syncarena.$O\ + syncindex0.$O\ + unwhack.$O\ + utils.$O\ + unittoull.$O\ + whack.$O\ + xml.$O\ + zeropart.$O\ + +SLIB=libvs.a + +LIB=$SLIB\ + $PLAN9/lib/libventi.a\ + $PLAN9/lib/libhttpd.a\ + $PLAN9/lib/libbin.a\ + $PLAN9/lib/libsec.a\ + $PLAN9/lib/libthread.a\ + $PLAN9/lib/lib9.a\ + $PLAN9/lib/libfmt.a\ + $PLAN9/lib/libutf.a\ + +HFILES= dat.h\ + fns.h\ + stdinc.h\ + +TARG=\ +# venti\ + fmtarenas\ + fmtisect\ + fmtindex\ + buildindex\ + checkarenas\ + checkindex\ + clumpstats\ + findscore\ + rdarena\ + wrarena\ + syncindex\ + verifyarena\ + sync\ + read\ + write\ + copy\ + +BIN=$BIN/venti + +it:V: all + +<$PLAN9/src/mkmany + +# xml.c:D: mkxml dat.h +# ./mkxml dat.h > xml.c + +$SLIB(%.$O):N: %.$O +$SLIB: ${LIBOFILES:%=$SLIB(%)} + names=`echo $newprereq | sed -E 's/'$SLIB'\(([^)]+)\)/\1/g'` + # names = `{echo $newprereq |sed 's/ /\n/g' |sed -n 's/'$SLIB'\(([^)]+)\)/\1/gp'} + ar rvc $SLIB $names +# rm $names + +ainstall:V: ${TARG:%=%.ainstall} + +%.ainstall:V: $O.% + scp $prereq amsterdam:/usr/local/bin/venti/$stem + +LDFLAGS=$LDFLAGS -l9 -- cgit v1.2.3