123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- </$objtype/mkfile
- CFLAGS=$CFLAGS
- UPDATEFLAGS=
- FILES=\
- arena\
- arenas\
- buildbuck\
- clump\
- config\
- conv\
- dcache\
- dump\
- httpd\
- icache\
- ifile\
- index\
- lump\
- lumpcache\
- lumpqueue\
- part\
- score\
- sortientry\
- stats\
- syncarena\
- syncindex0\
- unwhack\
- utils\
- unittoull\
- whack\
- xml\
- zeropart\
- LIBCFILES=${FILES:%=%.c}
- LIBOFILES=${FILES:%=%.$O}
- SLIB=libvs.a.$O
- LIB=$SLIB\
- 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\
- conf\
- # dumparena\
- CFILES=${TARG:%=%.c} $LIBCFILES
- UPDATE=mkfile\
- mkxml\
- $HFILES\
- $CFILES\
- BIN=/$objtype/bin/venti
- it:V: all
- </sys/src/cmd/mkmany
- INC=-I../include -I../lib/venti
- CFLAGS=$INC $CFLAGS
- acid: $HFILES icache.c
- $CC $INC -a icache.c > acid || rm acid
- xml.c: mkxml dat.h
- mkxml dat.h > xml.c
- $SLIB(%.$O):N: %.$O
- $SLIB: ${LIBOFILES:%=$SLIB(%)}
- names = `{echo $newprereq |sed 's/ /\n/g' |sed -n 's/'$SLIB'\(([^)]+)\)/\1/gp'}
- ar vu $SLIB $names
- # rm $names
- test:V: all
- slay $O.venti | rc
- rm -f /tmp/arenas /tmp/isect # zero them
- {syscall seek 1 64000000 0; echo} >>/tmp/arenas
- {syscall seek 1 3000000 0; echo} >>/tmp/isect
- $O.fmtarenas -Z arena. /tmp/arenas
- $O.fmtisect -Z isect0 /tmp/isect
- $O.conf -w /tmp/arenas <{echo '
- mem 1m
- icmem 1m
- bcmem 1m
- index main
- isect /tmp/isect
- arenas /tmp/arenas
- '}
- $O.fmtindex /tmp/arenas
- echo
- echo
- echo starting venti
- echo
- echo
- $O.venti -c /tmp/arenas -h tcp!127.1!888 -a tcp!127.1!777
- $O.conf:D: conf.rc
- {
- echo '#!/bin/rc'
- echo '# THIS FILE IS AUTOMATICALLY GENERATED'
- echo '# FROM /sys/src/cmd/fossil/conf.rc. DO NOT EDIT.'
- echo
- sed 1d conf.rc
- } >$target && chmod +x $target
|