diff options
author | Steven Knight <knight@baldmt.com> | 2004-08-31 23:29:36 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-08-31 23:29:36 (GMT) |
commit | e966ff8d4b3581dc6194adfb70718445a0bbb41b (patch) | |
tree | 8c051b8bc338df7ad051c421387fc5c4413ac8c2 /src/engine/SCons/Environment.py | |
parent | 6ea37f7bb442c511270e5a89cd8fbf801c81e8c2 (diff) | |
download | SCons-e966ff8d4b3581dc6194adfb70718445a0bbb41b.zip SCons-e966ff8d4b3581dc6194adfb70718445a0bbb41b.tar.gz SCons-e966ff8d4b3581dc6194adfb70718445a0bbb41b.tar.bz2 |
Add a SetDefault() method and a kinder, gentler qt.py that uses it. (Christoph Wiedemann)
Diffstat (limited to 'src/engine/SCons/Environment.py')
-rw-r--r-- | src/engine/SCons/Environment.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py index 03f2e38..aeae272 100644 --- a/src/engine/SCons/Environment.py +++ b/src/engine/SCons/Environment.py @@ -919,6 +919,12 @@ class Base: name = name[:-len(old_suffix)] return os.path.join(dir, new_prefix+name+new_suffix) + def SetDefault(self, **kw): + for k in kw.keys(): + if self._dict.has_key(k): + del kw[k] + apply(self.Replace, (), kw) + def Tool(self, tool, toolpath=[]): tool = self.subst(tool) return SCons.Tool.Tool(tool, map(self.subst, toolpath))(self) |