aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti/mkfile
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2003-11-23 17:54:58 +0000
committerrsc <devnull@localhost>2003-11-23 17:54:58 +0000
commit7a4ee46d253e291044bba2d0c54b818b67ac013c (patch)
tree7bdcaf69a15ecd24c057a697936b67bbde93e00b /src/cmd/venti/mkfile
parent4fbfdd7acd4bf4fc71b1329230e05fc761907566 (diff)
downloadplan9port-7a4ee46d253e291044bba2d0c54b818b67ac013c.tar.gz
plan9port-7a4ee46d253e291044bba2d0c54b818b67ac013c.tar.bz2
plan9port-7a4ee46d253e291044bba2d0c54b818b67ac013c.zip
Initial stab at Venti.
Diffstat (limited to 'src/cmd/venti/mkfile')
-rw-r--r--src/cmd/venti/mkfile89
1 files changed, 89 insertions, 0 deletions
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