diff options
author | Steven Knight <knight@baldmt.com> | 2004-01-17 14:56:46 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-01-17 14:56:46 (GMT) |
commit | 18d748a479233b689144db11a2ac3643a6577273 (patch) | |
tree | 0d41d084dbebe2ae095a823949a9dfcbdaa0706a /src/engine/SCons/Taskmaster.py | |
parent | 0efe8eaf133ccf1386df12436d4cca218121280c (diff) | |
download | SCons-18d748a479233b689144db11a2ac3643a6577273.zip SCons-18d748a479233b689144db11a2ac3643a6577273.tar.gz SCons-18d748a479233b689144db11a2ac3643a6577273.tar.bz2 |
Fix retrieving multiple target files from cache. (Bob Halley)
Diffstat (limited to 'src/engine/SCons/Taskmaster.py')
-rw-r--r-- | src/engine/SCons/Taskmaster.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/SCons/Taskmaster.py b/src/engine/SCons/Taskmaster.py index 90d1452..66492de 100644 --- a/src/engine/SCons/Taskmaster.py +++ b/src/engine/SCons/Taskmaster.py @@ -92,7 +92,13 @@ class Task: prepare(), executed() or failed().""" try: - self.targets[0].build() + everything_was_cached = 1 + for t in self.targets: + if not t.retrieve_from_cache(): + everything_was_cached = 0 + break + if not everything_was_cached: + self.targets[0].build() except KeyboardInterrupt: raise except SystemExit: |