2005-01-14 03:45:44 +00:00
|
|
|
MKSHELL=rc
|
|
|
|
new-%:V:
|
|
|
|
t=$stem
|
|
|
|
if(! ~ $t utf fmt bio regexp mk){
|
|
|
|
echo bad target
|
|
|
|
exit oops
|
|
|
|
}
|
|
|
|
if(! ~ $t mk)
|
|
|
|
t=lib$t
|
2004-12-28 23:27:43 +00:00
|
|
|
mkdir -p $t
|
2005-01-14 03:45:44 +00:00
|
|
|
rm -f $t/*
|
2004-03-01 19:36:29 +00:00
|
|
|
cd $t
|
2005-01-14 03:45:44 +00:00
|
|
|
mk -f ../mkfile.$stem
|
2004-03-01 19:36:29 +00:00
|
|
|
cd ..
|
2004-12-28 23:27:43 +00:00
|
|
|
|
2005-01-14 03:45:44 +00:00
|
|
|
test-%:V:
|
|
|
|
t=$stem
|
|
|
|
path=($PLAN9/bin $path)
|
|
|
|
mk new-$t
|
|
|
|
cd $t
|
|
|
|
switch($t){
|
|
|
|
case bio; d=libbio
|
|
|
|
case regexp; d=libregexp
|
|
|
|
case fmt; d=lib9/fmt
|
|
|
|
case utf: d=lib9/utf
|
|
|
|
case mk; d=cmd/mk
|
|
|
|
}
|
|
|
|
d=$PLAN9/src/$d
|
|
|
|
for(i in `{ls -p $d/*.c})
|
|
|
|
if(! test -f $i)
|
|
|
|
echo XXX missing $i
|
|
|
|
make
|
|
|
|
for(i in `{ls *.c})
|
|
|
|
if(! test -f `{echo $i | sed 's/.c$/.o/'})
|
|
|
|
echo XXX not building $i
|
|
|
|
cd ..
|
|
|
|
rm -r $t
|
2004-12-28 23:27:43 +00:00
|
|
|
|
2005-01-14 03:45:44 +00:00
|
|
|
lib%.tgz:V:
|
|
|
|
mk new-$stem
|
2005-01-23 22:58:02 +00:00
|
|
|
tar cf - lib$stem | gzip > $target
|
2004-03-01 19:36:29 +00:00
|
|
|
|
2005-01-14 03:45:44 +00:00
|
|
|
libregexp9.tgz:V:
|
|
|
|
mk new-regexp
|
2005-01-23 22:58:02 +00:00
|
|
|
tar cf - libregexp | gzip >$target
|
2004-03-01 19:36:29 +00:00
|
|
|
|
2005-01-14 03:45:44 +00:00
|
|
|
mk.tgz:V:
|
|
|
|
mk new-mk
|
2005-01-23 22:58:02 +00:00
|
|
|
tar cf - mk | gzip > $target
|
2004-03-01 19:36:29 +00:00
|
|
|
|
2005-01-14 03:45:44 +00:00
|
|
|
mk-with-libs.tgz:V:
|
|
|
|
mk new-utf
|
|
|
|
mk new-fmt
|
|
|
|
mk new-bio
|
|
|
|
mk new-regexp
|
|
|
|
mk new-mk
|
|
|
|
rm -rf zot
|
|
|
|
mkdir zot
|
|
|
|
mv libutf libfmt libbio libregexp mk zot
|
|
|
|
mv zot mk
|
|
|
|
cp Makefile mk/Makefile
|
2005-01-23 22:58:02 +00:00
|
|
|
tar cf - mk | gzip > $target
|
2005-01-14 03:45:44 +00:00
|
|
|
rm -r mk
|
|
|
|
|
|
|
|
tgz:V: libutf.tgz libfmt.tgz libregexp9.tgz libbio.tgz mk.tgz mk-with-libs.tgz
|
|
|
|
|
|
|
|
push:
|
2007-08-22 14:56:22 +00:00
|
|
|
rsync -e ssh -t *.tgz swtch.com:www/swtch.com/plan9port/unix
|
|
|
|
ssh swtch.com rm -f www/swtch.com/plan9port/unix/*.sha1 \
|
2005-01-14 18:00:26 +00:00
|
|
|
www/swtch.com/plan9port/unix/*.md5
|