diff options
Diffstat (limited to 'unix/mkfile')
-rw-r--r-- | unix/mkfile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/unix/mkfile b/unix/mkfile new file mode 100644 index 00000000..4f63a77a --- /dev/null +++ b/unix/mkfile @@ -0,0 +1,52 @@ +bio fmt mk regexp utf:V: + case $target in + mk) t=mk ;; + regexp) t=libregexp ;; + *) t=lib$target ;; + esac + mkdir $t || true + rm $t/* || true + cd $t + mk -f ../mkfile.$target + case $target in + bio) d=$PLAN9/src/$t;; + regexp) d=$PLAN9/src/$t;; + fmt) d=$PLAN9/src/lib9/$target ;; + utf) d=$PLAN9/src/lib9/$target ;; + mk) d=$PLAN9/src/cmd/mk ;; + esac + for i in `ls -p $d/*.c` + do + if [ ! -f $i ] + then + echo missing $i + fi + done + make + for i in `ls *.c` + do + if [ ! -f `echo $i | sed 's/.c$/.o/'` ] + then + echo not building $i + fi + done + cd .. + rm $t/* || true + cd $t + mk -f ../mkfile.$target + +lib%.tgz: + mk $stem + tar cf - lib$stem |gzip >lib$stem.tgz + +libregexp9.tgz: + mk regexp + tar cf - libregexp | gzip >libregexp9.tgz + +mk.tgz: + mk mk + tar cf - mk | gzip >mk.tgz + +mk-all.tgz: + tar cf - Makefile libutf libfmt libbio libregexp mk | gzip >mk-all.tgz + |