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