1</$objtype/mkfile 2 3SCRIPTS=\ 4 changes\ 5 pull\ 6 push\ 7 scan\ 8 setupdirs\ 9 10TARG=\ 11 applychanges\ 12 applylog\ 13 compactdb\ 14 updatedb\ 15 $SCRIPTS\ 16 17OFILES=\ 18 avl.$O\ 19 db.$O\ 20 util.$O\ 21 22HFILES=all.h 23 24UPDATE=\ 25 mkfile\ 26 /sys/man/1/replica\ 27 /sys/man/8/replica\ 28 ${OFILES:%.$O=%.c}\ 29 revproto.c\ 30 $HFILES\ 31 applychanges.c\ 32 updatedb.c\ 33 ${TARG:%=/386/bin/replica/%}\ 34 ${SCRIPTS:%=/rc/bin/replica/%}\ 35 /rc/bin/replica/defs\ 36 37 38BIN=/$objtype/bin/replica 39</sys/src/cmd/mkmany 40 41$O.applychanges: revproto.$O 42 43${SCRIPTS:%=$BIN/%}: 44 { echo '#!/bin/rc'; echo 'exec /rc/bin/replica/'^`{basename $target}^' $*' } >$target 45 chmod +x $target 46 47${SCRIPTS:%=$O.%}:QV: 48 ; 49 50