| <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 | 
 |  |