Blob


1 <mkhdr
3 DIRS=\
4 lib9\
5 libbin\
6 libbio\
7 libcomplete\
8 libdraw\
9 libflate\
10 libframe\
11 libfs\
12 # libhttpd\
13 # libip\
14 libmux\
15 libplumb\
16 libregexp\
17 libsec\
18 libthread\
19 # libventi\
20 cmd\
22 <mkdirs
24 MKDIRS=\
25 libbio\
26 libregexp\
27 cmd/mk\
29 mkmk.sh:VD:
30 (
31 echo cd lib9
32 (cd lib9; mk -n -a install)
33 echo cd ..
34 for i in libbio libregexp cmd/mk
35 do
36 echo cd $i
37 (cd $i; mk -n -a install)
38 echo cd ..
39 done
40 ) | sed '
41 s/'$SYSNAME'/$SYSNAME/g
42 s/'$OBJTYPE'/$OBJTYPE/g
43 s/9[ac] *getcallerpc-.*/9a getcallerpc-$OBJTYPE.s || 9c getcallerpc-$OBJTYPE.c/
44 s/^9[ac] *tas-.*/9a tas-$OBJTYPE.s || 9c tas-$OBJTYPE.c/
45 ' >$target
47 testmkmk:V:
48 mk mkmk.sh
49 rm -f ../lib/lib*.a
50 mv ../bin/mk ../bin/_mk
51 sh -ex mkmk.sh
52 ls -l ../bin/mk
54 testcvs:V:
55 (cd ..; cvs up -dAP)
56 cp ../bin/_mk ../bin/mk
57 mk clean
58 rm ../lib/*.a
59 mv ../bin/mk ../bin/_mk
60 rm ../bin/*
61 PLAN9="`pwd`/.." export PLAN9
62 PATH=$PLAN9/bin:$PATH export PATH