Blame


1 78e51a8c 2005-01-14 devnull MKSHELL=rc
2 78e51a8c 2005-01-14 devnull new-%:V:
3 78e51a8c 2005-01-14 devnull t=$stem
4 78e51a8c 2005-01-14 devnull if(! ~ $t utf fmt bio regexp mk){
5 78e51a8c 2005-01-14 devnull echo bad target
6 78e51a8c 2005-01-14 devnull exit oops
7 78e51a8c 2005-01-14 devnull }
8 78e51a8c 2005-01-14 devnull if(! ~ $t mk)
9 78e51a8c 2005-01-14 devnull t=lib$t
10 1b7f98fb 2004-12-28 devnull mkdir -p $t
11 78e51a8c 2005-01-14 devnull rm -f $t/*
12 aa738614 2004-03-01 devnull cd $t
13 78e51a8c 2005-01-14 devnull mk -f ../mkfile.$stem
14 aa738614 2004-03-01 devnull cd ..
15 78e51a8c 2005-01-14 devnull
16 78e51a8c 2005-01-14 devnull test-%:V:
17 78e51a8c 2005-01-14 devnull t=$stem
18 78e51a8c 2005-01-14 devnull path=($PLAN9/bin $path)
19 78e51a8c 2005-01-14 devnull mk new-$t
20 aa738614 2004-03-01 devnull cd $t
21 78e51a8c 2005-01-14 devnull switch($t){
22 78e51a8c 2005-01-14 devnull case bio; d=libbio
23 78e51a8c 2005-01-14 devnull case regexp; d=libregexp
24 78e51a8c 2005-01-14 devnull case fmt; d=lib9/fmt
25 78e51a8c 2005-01-14 devnull case utf: d=lib9/utf
26 78e51a8c 2005-01-14 devnull case mk; d=cmd/mk
27 78e51a8c 2005-01-14 devnull }
28 78e51a8c 2005-01-14 devnull d=$PLAN9/src/$d
29 78e51a8c 2005-01-14 devnull for(i in `{ls -p $d/*.c})
30 78e51a8c 2005-01-14 devnull if(! test -f $i)
31 78e51a8c 2005-01-14 devnull echo XXX missing $i
32 78e51a8c 2005-01-14 devnull make
33 78e51a8c 2005-01-14 devnull for(i in `{ls *.c})
34 78e51a8c 2005-01-14 devnull if(! test -f `{echo $i | sed 's/.c$/.o/'})
35 78e51a8c 2005-01-14 devnull echo XXX not building $i
36 78e51a8c 2005-01-14 devnull cd ..
37 78e51a8c 2005-01-14 devnull rm -r $t
38 1b7f98fb 2004-12-28 devnull
39 78e51a8c 2005-01-14 devnull lib%.tgz:V:
40 78e51a8c 2005-01-14 devnull mk new-$stem
41 646799d4 2005-01-23 devnull tar cf - lib$stem | gzip > $target
42 aa738614 2004-03-01 devnull
43 78e51a8c 2005-01-14 devnull libregexp9.tgz:V:
44 78e51a8c 2005-01-14 devnull mk new-regexp
45 646799d4 2005-01-23 devnull tar cf - libregexp | gzip >$target
46 aa738614 2004-03-01 devnull
47 78e51a8c 2005-01-14 devnull mk.tgz:V:
48 78e51a8c 2005-01-14 devnull mk new-mk
49 646799d4 2005-01-23 devnull tar cf - mk | gzip > $target
50 aa738614 2004-03-01 devnull
51 78e51a8c 2005-01-14 devnull mk-with-libs.tgz:V:
52 78e51a8c 2005-01-14 devnull mk new-utf
53 78e51a8c 2005-01-14 devnull mk new-fmt
54 78e51a8c 2005-01-14 devnull mk new-bio
55 78e51a8c 2005-01-14 devnull mk new-regexp
56 78e51a8c 2005-01-14 devnull mk new-mk
57 78e51a8c 2005-01-14 devnull rm -rf zot
58 78e51a8c 2005-01-14 devnull mkdir zot
59 78e51a8c 2005-01-14 devnull mv libutf libfmt libbio libregexp mk zot
60 78e51a8c 2005-01-14 devnull mv zot mk
61 78e51a8c 2005-01-14 devnull cp Makefile mk/Makefile
62 646799d4 2005-01-23 devnull tar cf - mk | gzip > $target
63 78e51a8c 2005-01-14 devnull rm -r mk
64 aa738614 2004-03-01 devnull
65 78e51a8c 2005-01-14 devnull tgz:V: libutf.tgz libfmt.tgz libregexp9.tgz libbio.tgz mk.tgz mk-with-libs.tgz
66 78e51a8c 2005-01-14 devnull
67 78e51a8c 2005-01-14 devnull push:
68 722c34e3 2005-01-14 devnull rsync -e ssh -t *.tgz swtch:www/swtch.com/plan9port/unix
69 d3a25066 2005-01-16 devnull ssh swtch rm -f www/swtch.com/plan9port/unix/*.sha1 \
70 722c34e3 2005-01-14 devnull www/swtch.com/plan9port/unix/*.md5