diff options
Diffstat (limited to 'setup.rc')
| -rwxr-xr-x | setup.rc | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -11,6 +11,9 @@ fn usage { if(! ~ $#* 0 1) usage +# call this after a command capture to ensure it succeeded +fn checkstatus {} + ifs=' ' @@ -18,7 +21,7 @@ ifs=' fn subgen { subninja '$dir'/$1/local.ninja - gen_inputs=($gen_inputs phony/'$dir'/$1/ninja) + ninja_inputs=($ninja_inputs phony/'$dir'/$1/ninja) tree_inputs=($tree_inputs '$outdir'/$1/root.tree) perms_inputs=($perms_inputs '$outdir'/$1/root.perms) if(~ $recurse 1 || ! [ -f $1/local.ninja ]) @ gen $1 & @@ -36,6 +39,7 @@ fn gen { perms_inputs=() tree_inputs=() gen_inputs=() + ninja_inputs=() absdir=`{pwd} { @@ -47,8 +51,8 @@ fn gen { . $absdir/gen.rc - build '$dir/local.ninja' gen '|' setup.rc config.rc ninja.rc '$dir/gen.rc' - phony ninja '$dir/local.ninja' $gen_inputs + build '$dir/local.ninja' gen '|' setup.rc config.rc ninja.rc '$dir/gen.rc' $gen_inputs + phony ninja '$dir/local.ninja' $ninja_inputs if(! ~ $#tree_perms 0) { printf '%s\n' $tree_perms | sort >$absdir/local.perms |
