Blob


1 <mkhdr
3 BUGGERED='9p|auth|authsrv|fmt|httpd|utf|sunrpc|venti'
4 LIBDIRS=`ls -ld lib* | sed -n 's/^d.* //p' |egrep -v "^lib($BUGGERED)$"`
6 DIRS=\
7 $LIBDIRS\
8 cmd\
10 <mkdirs
12 MKDIRS=\
13 libbio\
14 libregexp\
15 cmd/mk\
17 mkmk.sh:VD:
18 (
19 echo cd lib9
20 (cd lib9; mk -n -a install)
21 echo cd ..
22 for i in libbio libregexp cmd/mk
23 do
24 echo cd $i
25 (cd $i; mk -n -a install)
26 echo cd ..
27 done
28 ) | sed '
29 s/'$SYSNAME'/$SYSNAME/g
30 s/'$OBJTYPE'/$OBJTYPE/g
31 s;'$PLAN9';$PLAN9;g
32 s/`membername \$newprereq`/*.o/g
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
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
44 testcvs:V:
45 (cd ..; cvs up -dAP)
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