blob: 75e027975be40659c8eee7fd210ebe9af03a04dc [file] [log] [blame]
rsc8f314992004-03-02 17:34:15 +00001<mkhdr
2
wkj4a306052004-06-03 14:24:07 +00003BUGGERED='9p|fmt|httpd|utf|sunrpc|venti'
rscd49a2e42004-03-09 12:45:12 +00004LIBDIRS=`ls -ld lib* | sed -n 's/^d.* //p' |egrep -v "^lib($BUGGERED)$"`
5
rsc5c34ff92003-11-23 18:10:54 +00006DIRS=\
rscd49a2e42004-03-09 12:45:12 +00007 $LIBDIRS\
rsc478ee962003-11-23 20:04:53 +00008 cmd\
rsc5c34ff92003-11-23 18:10:54 +00009
10<mkdirs
11
12MKDIRS=\
rsc5c34ff92003-11-23 18:10:54 +000013 libbio\
14 libregexp\
15 cmd/mk\
16
17mkmk.sh:VD:
18 (
rscd6df6c12004-02-29 22:49:59 +000019 echo cd lib9
rsc8f314992004-03-02 17:34:15 +000020 (cd lib9; mk -n -a install)
rscd6df6c12004-02-29 22:49:59 +000021 echo cd ..
22 for i in libbio libregexp cmd/mk
rsc5c34ff92003-11-23 18:10:54 +000023 do
24 echo cd $i
25 (cd $i; mk -n -a install)
26 echo cd ..
27 done
rsc1ae0de52004-03-04 02:06:46 +000028 ) | sed '
29 s/'$SYSNAME'/$SYSNAME/g
30 s/'$OBJTYPE'/$OBJTYPE/g
rsc7f596de2004-05-15 23:15:31 +000031 s;'$PLAN9';$PLAN9;g
rsc983990c2004-05-14 20:19:53 +000032 s/`membername \$newprereq`/*.o/g
rsc1ae0de52004-03-04 02:06:46 +000033 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
rsc5c34ff92003-11-23 18:10:54 +000036
37testmkmk: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
44testcvs:V:
rsc1c253ce2003-11-23 19:49:17 +000045 (cd ..; cvs up -dAP)
rsc5c34ff92003-11-23 18:10:54 +000046 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