summaryrefslogtreecommitdiff
path: root/buildtools/mktowscript/rebuild_all.sh
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-03-17 20:21:47 +1100
committerAndrew Tridgell <tridge@samba.org>2010-04-06 20:26:38 +1000
commit07eeed33f63754b4fa4ab629e52e423b04b59bb6 (patch)
tree167f6db8447741094edd288e0f3d39e086688c5d /buildtools/mktowscript/rebuild_all.sh
parentbb1e36a86baa10be9241d22ce34b8eb9b5784577 (diff)
downloadsamba-07eeed33f63754b4fa4ab629e52e423b04b59bb6.tar.gz
samba-07eeed33f63754b4fa4ab629e52e423b04b59bb6.tar.bz2
samba-07eeed33f63754b4fa4ab629e52e423b04b59bb6.zip
build: heimdal_build waf support
heimdal now mostly builds
Diffstat (limited to 'buildtools/mktowscript/rebuild_all.sh')
-rwxr-xr-xbuildtools/mktowscript/rebuild_all.sh34
1 files changed, 21 insertions, 13 deletions
diff --git a/buildtools/mktowscript/rebuild_all.sh b/buildtools/mktowscript/rebuild_all.sh
index 5209eee50b..23622b2abe 100755
--- a/buildtools/mktowscript/rebuild_all.sh
+++ b/buildtools/mktowscript/rebuild_all.sh
@@ -1,21 +1,29 @@
#!/bin/bash
cat mklist.txt |
-while read f; do
- echo "Processing $f"
- f="../../$f"
- test -f $f || {
- echo "$f doesn't exist"
- exit 1
- }
- ws="$(dirname $f)/wscript_build"
- if [ -f $ws ]; then
- if ! grep "AUTOGENERATED.by.mktowscript" $ws > /dev/null; then
- echo "Skipping manually edited file $ws"
- continue
+while read line; do
+ ws=""
+ list=""
+ for f in $line; do
+ echo "Processing $f"
+ f="../../$f"
+ test -f $f || {
+ echo "$f doesn't exist"
+ exit 1
+ }
+ ws="$(dirname $f)/wscript_build"
+ if [ -f $ws ]; then
+ if test -s $ws && ! grep "AUTOGENERATED.by.mktowscript" $ws > /dev/null; then
+ echo "Skipping manually edited file $ws"
+ continue
+ fi
fi
+ list="$list $f"
+ done
+ if [ "$list" = "" ]; then
+ continue
fi
- ./mktowscript.pl $f > wscript_build.$$ || {
+ ./mktowscript.pl $list > wscript_build.$$ || {
echo "Failed on $f"
rm -f wscript_build.$$
exit 1