summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Environment.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-08-31 23:29:36 (GMT)
committerSteven Knight <knight@baldmt.com>2004-08-31 23:29:36 (GMT)
commite966ff8d4b3581dc6194adfb70718445a0bbb41b (patch)
tree8c051b8bc338df7ad051c421387fc5c4413ac8c2 /src/engine/SCons/Environment.py
parent6ea37f7bb442c511270e5a89cd8fbf801c81e8c2 (diff)
downloadSCons-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.py6
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)