Blob


1 bio fmt mk regexp utf:V:
2 case $target in
3 mk) t=mk ;;
4 regexp) t=libregexp ;;
5 *) t=lib$target ;;
6 esac
7 mkdir $t || true
8 rm $t/* || true
9 cd $t
10 mk -f ../mkfile.$target
11 case $target in
12 bio) d=$PLAN9/src/$t;;
13 regexp) d=$PLAN9/src/$t;;
14 fmt) d=$PLAN9/src/lib9/$target ;;
15 utf) d=$PLAN9/src/lib9/$target ;;
16 mk) d=$PLAN9/src/cmd/mk ;;
17 esac
18 for i in `ls -p $d/*.c`
19 do
20 if [ ! -f $i ]
21 then
22 echo missing $i
23 fi
24 done
25 make
26 for i in `ls *.c`
27 do
28 if [ ! -f `echo $i | sed 's/.c$/.o/'` ]
29 then
30 echo not building $i
31 fi
32 done
33 cd ..
34 rm $t/* || true
35 cd $t
36 mk -f ../mkfile.$target
38 lib%.tgz:
39 mk $stem
40 tar cf - lib$stem |gzip >lib$stem.tgz
42 libregexp9.tgz:
43 mk regexp
44 tar cf - libregexp | gzip >libregexp9.tgz
46 mk.tgz:
47 mk mk
48 tar cf - mk | gzip >mk.tgz
50 mk-all.tgz:
51 tar cf - Makefile libutf libfmt libbio libregexp mk | gzip >mk-all.tgz