Blob


1 <mkhdr
3 BUGGERED='fs|fmt|utf'
4 LIBDIRS=`ls -ld lib* | sed -n 's/^d.* //p' |egrep -v "^lib($BUGGERED)$"`
6 DIRS=\
7 $LIBDIRS\
8 cmd\
10 <mkdirs
12 libs:V: libs-all
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 [ "$SYSNAME" != Darwin ] || ranlib ../lib/*.a
21 MKDIRS=\
22 libbio\
23 libregexp\
24 cmd/mk\
26 mkmk.sh:VD:
27 (
28 echo '# AUTOMATICALLY GENERATED - DO NOT EDIT'
29 echo cd lib9
30 echo 'echo cd `pwd`'
31 (cd lib9; mk -n -a install)
32 echo cd ..
33 for i in libbio libregexp cmd/mk
34 do
35 (cd $i; echo cd $i; echo 'echo cd `pwd`'; mk -n -a install)
36 echo cd ..
37 done
38 ) | sed '
39 s/'$SYSNAME'/$SYSNAME/g
40 s/'$OBJTYPE'/$OBJTYPE/g
41 s;'$PLAN9';$PLAN9;g
42 s/9[ac] *getcallerpc-.*/9c getcallerpc-$OBJTYPE.c || 9a getcallerpc-$OBJTYPE.s/
43 s/^9[ac] *tas-.*/9a tas-$OBJTYPE.s || 9c tas-$OBJTYPE.c/
44 ' >$target
46 testmkmk:V:
47 mk mkmk.sh
48 rm -f ../lib/lib*.a
49 mv ../bin/mk ../bin/_mk
50 sh -ex mkmk.sh
51 ls -l ../bin/mk
53 testcvs:V:
54 (cd ..; cvs up -dAP)
55 cp ../bin/_mk ../bin/mk
56 mk clean
57 rm ../lib/*.a
58 mv ../bin/mk ../bin/_mk
59 rm ../bin/*
60 PLAN9="`pwd`/.." export PLAN9
61 PATH=$PLAN9/bin:$PATH export PATH