📄 mkfile
字号:
</$objtype/mkfileCFLAGS=$CFLAGSUPDATEFLAGS=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.$OLIB=$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\ printarena\# dumparena\CFILES=${TARG:%=%.c} $LIBCFILESUPDATE=mkfile\ mkxml\ $HFILES\ $CFILES\BIN=/$objtype/bin/ventiit:V: all</sys/src/cmd/mkmanyINC=-I../include -I../lib/ventiCFLAGS=$INC $CFLAGSacid: $HFILES icache.c $CC $INC -a icache.c > acid || rm acidxml.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 $namestest: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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -