<mkhdr BUGGERED='fs|fmt|utf'LIBDIRS=`ls -ld lib* | sed -n 's/^d.* //p' |egrep -v "^lib($BUGGERED)$"` DIRS=\ $LIBDIRS\ cmd\ <mkdirs libs:V: libs-all libs-%:V: for i in $LIBDIRS do (cd $i; echo cd `pwd`';' mk $MKFLAGS $stem; mk $MKFLAGS $stem) done MKDIRS=\ libbio\ libregexp\ cmd/mk\ mkmk.sh:VD: ( echo '# AUTOMATICALLY GENERATED - DO NOT EDIT' echo cd lib9 echo 'echo cd `pwd`' (cd lib9; mk -n -a install) echo cd .. for i in libbio libregexp cmd/mk do (cd $i; echo cd $i; echo 'echo cd `pwd`'; mk -n -a install) echo cd .. done ) | sed ' s/'$SYSNAME'/$SYSNAME/g s/'$OBJTYPE'/$OBJTYPE/g s;'$PLAN9';$PLAN9;g s/9[ac] *getcallerpc-.*/9c getcallerpc-$OBJTYPE.c || 9a getcallerpc-$OBJTYPE.s/ s/^9[ac] *tas-.*/9a tas-$OBJTYPE.s || 9c tas-$OBJTYPE.c/ ' >$target testmkmk:V: mk mkmk.sh rm -f ../lib/lib*.a mv ../bin/mk ../bin/_mk sh -ex mkmk.sh ls -l ../bin/mk testcvs:V: (cd ..; cvs up -dAP) cp ../bin/_mk ../bin/mk mk clean rm ../lib/*.a mv ../bin/mk ../bin/_mk rm ../bin/* PLAN9="`pwd`/.." export PLAN9 PATH=$PLAN9/bin:$PATH export PATH
<mkhdr
BUGGERED='fs|fmt|utf'
LIBDIRS=`ls -ld lib* | sed -n 's/^d.* //p' |egrep -v "^lib($BUGGERED)$"`
DIRS=\
$LIBDIRS\
cmd\
<mkdirs
libs:V: libs-all
libs-%:V:
for i in $LIBDIRS
do
(cd $i; echo cd `pwd`';' mk $MKFLAGS $stem; mk $MKFLAGS $stem)
done
MKDIRS=\
libbio\
libregexp\
cmd/mk\
mkmk.sh:VD:
(
echo '# AUTOMATICALLY GENERATED - DO NOT EDIT'
echo cd lib9
echo 'echo cd `pwd`'
(cd lib9; mk -n -a install)
echo cd ..
for i in libbio libregexp cmd/mk
do
(cd $i; echo cd $i; echo 'echo cd `pwd`'; mk -n -a install)
echo cd ..
done
) | sed '
s/'$SYSNAME'/$SYSNAME/g
s/'$OBJTYPE'/$OBJTYPE/g
s;'$PLAN9';$PLAN9;g
s/9[ac] *getcallerpc-.*/9c getcallerpc-$OBJTYPE.c || 9a getcallerpc-$OBJTYPE.s/
s/^9[ac] *tas-.*/9a tas-$OBJTYPE.s || 9c tas-$OBJTYPE.c/
' >$target
testmkmk:V:
mk mkmk.sh
rm -f ../lib/lib*.a
mv ../bin/mk ../bin/_mk
sh -ex mkmk.sh
ls -l ../bin/mk
testcvs:V:
(cd ..; cvs up -dAP)
cp ../bin/_mk ../bin/mk
mk clean
rm ../lib/*.a
mv ../bin/mk ../bin/_mk
rm ../bin/*
PLAN9="`pwd`/.." export PLAN9
PATH=$PLAN9/bin:$PATH export PATH