rsc | 8f31499 | 2004-03-02 17:34:15 +0000 | [diff] [blame] | 1 | <mkhdr |
| 2 | |
wkj | 4a30605 | 2004-06-03 14:24:07 +0000 | [diff] [blame] | 3 | BUGGERED='9p|fmt|httpd|utf|sunrpc|venti' |
rsc | d49a2e4 | 2004-03-09 12:45:12 +0000 | [diff] [blame] | 4 | LIBDIRS=`ls -ld lib* | sed -n 's/^d.* //p' |egrep -v "^lib($BUGGERED)$"` |
| 5 | |
rsc | 5c34ff9 | 2003-11-23 18:10:54 +0000 | [diff] [blame] | 6 | DIRS=\ |
rsc | d49a2e4 | 2004-03-09 12:45:12 +0000 | [diff] [blame] | 7 | $LIBDIRS\ |
rsc | 478ee96 | 2003-11-23 20:04:53 +0000 | [diff] [blame] | 8 | cmd\ |
rsc | 5c34ff9 | 2003-11-23 18:10:54 +0000 | [diff] [blame] | 9 | |
| 10 | <mkdirs |
| 11 | |
| 12 | MKDIRS=\ |
rsc | 5c34ff9 | 2003-11-23 18:10:54 +0000 | [diff] [blame] | 13 | libbio\ |
| 14 | libregexp\ |
| 15 | cmd/mk\ |
| 16 | |
| 17 | mkmk.sh:VD: |
| 18 | ( |
rsc | d6df6c1 | 2004-02-29 22:49:59 +0000 | [diff] [blame] | 19 | echo cd lib9 |
rsc | 8f31499 | 2004-03-02 17:34:15 +0000 | [diff] [blame] | 20 | (cd lib9; mk -n -a install) |
rsc | d6df6c1 | 2004-02-29 22:49:59 +0000 | [diff] [blame] | 21 | echo cd .. |
| 22 | for i in libbio libregexp cmd/mk |
rsc | 5c34ff9 | 2003-11-23 18:10:54 +0000 | [diff] [blame] | 23 | do |
| 24 | echo cd $i |
| 25 | (cd $i; mk -n -a install) |
| 26 | echo cd .. |
| 27 | done |
rsc | 1ae0de5 | 2004-03-04 02:06:46 +0000 | [diff] [blame] | 28 | ) | sed ' |
| 29 | s/'$SYSNAME'/$SYSNAME/g |
| 30 | s/'$OBJTYPE'/$OBJTYPE/g |
rsc | 7f596de | 2004-05-15 23:15:31 +0000 | [diff] [blame] | 31 | s;'$PLAN9';$PLAN9;g |
rsc | 983990c | 2004-05-14 20:19:53 +0000 | [diff] [blame] | 32 | s/`membername \$newprereq`/*.o/g |
rsc | 1ae0de5 | 2004-03-04 02:06:46 +0000 | [diff] [blame] | 33 | s/9[ac] *getcallerpc-.*/9a getcallerpc-$OBJTYPE.s || 9c getcallerpc-$OBJTYPE.c/ |
| 34 | s/^9[ac] *tas-.*/9a tas-$OBJTYPE.s || 9c tas-$OBJTYPE.c/ |
| 35 | ' >$target |
rsc | 5c34ff9 | 2003-11-23 18:10:54 +0000 | [diff] [blame] | 36 | |
| 37 | testmkmk:V: |
| 38 | mk mkmk.sh |
| 39 | rm -f ../lib/lib*.a |
| 40 | mv ../bin/mk ../bin/_mk |
| 41 | sh -ex mkmk.sh |
| 42 | ls -l ../bin/mk |
| 43 | |
| 44 | testcvs:V: |
rsc | 1c253ce | 2003-11-23 19:49:17 +0000 | [diff] [blame] | 45 | (cd ..; cvs up -dAP) |
rsc | 5c34ff9 | 2003-11-23 18:10:54 +0000 | [diff] [blame] | 46 | cp ../bin/_mk ../bin/mk |
| 47 | mk clean |
| 48 | rm ../lib/*.a |
| 49 | mv ../bin/mk ../bin/_mk |
| 50 | rm ../bin/* |
| 51 | PLAN9="`pwd`/.." export PLAN9 |
| 52 | PATH=$PLAN9/bin:$PATH export PATH |
| 53 | |