Blame


1 79ff7e4b 2008-01-10 rsc MKSHELL=$PLAN9/bin/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 78e51a8c 2005-01-14 devnull switch($t){
21 f5fcdeee 2008-07-20 rsc case bio; d=libbio; td=libbio
22 f5fcdeee 2008-07-20 rsc case regexp; d=libregexp; td=libregexp
23 f5fcdeee 2008-07-20 rsc case fmt; d=lib9/fmt; td=libfmt
24 f5fcdeee 2008-07-20 rsc case utf; d=lib9/utf; td=libutf
25 f5fcdeee 2008-07-20 rsc case mk; d=cmd/mk; td=mk
26 78e51a8c 2005-01-14 devnull }
27 f5fcdeee 2008-07-20 rsc cd $td
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 1b7f98fb 2004-12-28 devnull
38 88a87fad 2021-03-24 rsc test:V: test-utf test-fmt test-bio test-regexp test-mk
39 88a87fad 2021-03-24 rsc mk test-clean
40 88a87fad 2021-03-24 rsc
41 88a87fad 2021-03-24 rsc test-clean:V:
42 88a87fad 2021-03-24 rsc rm -rf libutf libfmt libbio libregexp mk
43 88a87fad 2021-03-24 rsc
44 78e51a8c 2005-01-14 devnull lib%.tgz:V:
45 78e51a8c 2005-01-14 devnull mk new-$stem
46 74223e0b 2018-11-16 rsc tar cf /dev/stdout lib$stem | gzip > $target
47 aa738614 2004-03-01 devnull
48 78e51a8c 2005-01-14 devnull libregexp9.tgz:V:
49 78e51a8c 2005-01-14 devnull mk new-regexp
50 74223e0b 2018-11-16 rsc tar cf /dev/stdout libregexp | gzip >$target
51 aa738614 2004-03-01 devnull
52 78e51a8c 2005-01-14 devnull mk.tgz:V:
53 78e51a8c 2005-01-14 devnull mk new-mk
54 74223e0b 2018-11-16 rsc tar cf /dev/stdout mk | gzip > $target
55 aa738614 2004-03-01 devnull
56 78e51a8c 2005-01-14 devnull mk-with-libs.tgz:V:
57 88a87fad 2021-03-24 rsc mk new-utf
58 78e51a8c 2005-01-14 devnull mk new-fmt
59 78e51a8c 2005-01-14 devnull mk new-bio
60 78e51a8c 2005-01-14 devnull mk new-regexp
61 78e51a8c 2005-01-14 devnull mk new-mk
62 78e51a8c 2005-01-14 devnull rm -rf zot
63 78e51a8c 2005-01-14 devnull mkdir zot
64 78e51a8c 2005-01-14 devnull mv libutf libfmt libbio libregexp mk zot
65 78e51a8c 2005-01-14 devnull mv zot mk
66 51f6e204 2009-08-24 rsc cp make/Makefile.all mk/Makefile
67 74223e0b 2018-11-16 rsc tar cf /dev/stdout mk | gzip > $target
68 78e51a8c 2005-01-14 devnull rm -r mk
69 aa738614 2004-03-01 devnull
70 78e51a8c 2005-01-14 devnull tgz:V: libutf.tgz libfmt.tgz libregexp9.tgz libbio.tgz mk.tgz mk-with-libs.tgz
71 78e51a8c 2005-01-14 devnull
72 88a87fad 2021-03-24 rsc # run from 'mk push' in ../dist, which sets 9fansweb
73 a3993885 2017-09-01 rsc push:V:
74 a3993885 2017-09-01 rsc cp *.tgz $9fansweb/plan9port/unix