mkfile (965B)
1 <mkhdr 2 3 buggered='fs|fmt|utf' 4 libdirs=`ls -ld lib* | sed -n 's/^d.* //p' |$egrep -v "^lib($buggered)$"` 5 6 dirs=\ 7 $libdirs\ 8 cmd\ 9 10 <mkdirs 11 12 libs:V: libs-all 13 14 libs-%:V: 15 for i in $libdirs 16 do 17 (cd $i; echo cd `pwd`';' mk $mkflags $stem; mk $mkflags $stem) 18 done 19 20 mkdirs=\ 21 libbio\ 22 libregexp\ 23 cmd/mk\ 24 25 mkmk.sh:VD: 26 ( 27 echo '# AUTOMATICALLY GENERATED - DO NOT EDIT' 28 echo cd lib9 29 echo 'echo cd `pwd`' 30 (cd lib9; mk -n -a install) 31 echo cd .. 32 for i in libbio libregexp cmd/mk 33 do 34 (cd $i; echo cd $i; echo 'echo cd `pwd`'; mk -n -a install) 35 echo cd .. 36 done 37 ) | sed ' 38 s/'$install'/$install/g 39 s/'$sysname'/$sysname/g 40 s;'$LPLAN9';$LPLAN9;g 41 ' >$target 42 43 testmkmk:V: 44 mk mkmk.sh 45 rm -f ../lib/lib*.a 46 mv ../bin/mk ../bin/_mk 47 sh -ex mkmk.sh 48 ls -l ../bin/mk 49 50 testcvs:V: 51 (cd ..; cvs up -dAP) 52 cp ../bin/_mk ../bin/mk 53 mk clean 54 rm ../lib/*.a 55 mv ../bin/mk ../bin/_mk 56 rm ../bin/* 57 LPLAN9="`pwd`/.." export LPLAN9 58 PATH=$LPLAN9/bin:$PATH export PATH