<mkhdr | |
BUGGERED='fs|fmt|httpd|utf|sunrpc' | |
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; mk $stem) | |
done | |
MKDIRS=\ | |
libbio\ | |
libregexp\ | |
cmd/mk\ | |
mkmk.sh:VD: | |
( | |
echo cd lib9 | |
(cd lib9; mk -n -a install) | |
echo cd .. | |
for i in libbio libregexp cmd/mk | |
do | |
echo cd $i | |
(cd $i; 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 | |