diff options
author | Steven Knight <knight@baldmt.com> | 2001-11-24 23:15:01 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2001-11-24 23:15:01 (GMT) |
commit | 378373defaf150feb90cd54d13626516c6dbe1b4 (patch) | |
tree | fc9783004f1cae3c3558846d6f9a1c589e104a3e /src/engine/SCons/Taskmaster.py | |
parent | 139a0052dc0bff059dc9b8cf1739396304e7c129 (diff) | |
download | SCons-378373defaf150feb90cd54d13626516c6dbe1b4.zip SCons-378373defaf150feb90cd54d13626516c6dbe1b4.tar.gz SCons-378373defaf150feb90cd54d13626516c6dbe1b4.tar.bz2 |
More NT portability fixes.
Diffstat (limited to 'src/engine/SCons/Taskmaster.py')
-rw-r--r-- | src/engine/SCons/Taskmaster.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/SCons/Taskmaster.py b/src/engine/SCons/Taskmaster.py index 2184589..e7dcfc0 100644 --- a/src/engine/SCons/Taskmaster.py +++ b/src/engine/SCons/Taskmaster.py @@ -140,7 +140,11 @@ class Taskmaster: """ def __init__(self, targets=[], tasker=Task, calc=Calc()): - self.walkers = map(SCons.Node.Walker, targets) + def out_of_date(node): + return filter(lambda x: x.get_state() != SCons.Node.up_to_date, + node.children()) + self.walkers = map(lambda x, f=out_of_date: SCons.Node.Walker(x, f), + targets) self.tasker = tasker self.calc = calc self.ready = [] |