diff options
| author | Steven Knight <knight@baldmt.com> | 2004-02-17 03:35:08 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2004-02-17 03:35:08 (GMT) |
| commit | 854094bf6993b4872f50e625377216950aee1d56 (patch) | |
| tree | 66a0628f708f5d3144925c3c056af89a394d3e67 /src/engine/SCons/Environment.py | |
| parent | 40e2a5d1459f36811727d5f660c4f3ce33fbc213 (diff) | |
| download | SCons-854094bf6993b4872f50e625377216950aee1d56.zip SCons-854094bf6993b4872f50e625377216950aee1d56.tar.gz SCons-854094bf6993b4872f50e625377216950aee1d56.tar.bz2 | |
Update the __env__ variable when making a Copy() or Override() of an Environment.
Diffstat (limited to 'src/engine/SCons/Environment.py')
| -rw-r--r-- | src/engine/SCons/Environment.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py index 900b1e1..5f8575e 100644 --- a/src/engine/SCons/Environment.py +++ b/src/engine/SCons/Environment.py @@ -489,6 +489,7 @@ class Base: """ clone = copy.copy(self) clone._dict = our_deepcopy(self._dict) + clone['__env__'] = clone try: cbd = clone._dict['BUILDERS'] clone._dict['BUILDERS'] = BuilderDict(cbd, clone) @@ -553,6 +554,7 @@ class Base: if overrides: env = copy.copy(self) env._dict = copy.copy(self._dict) + env['__env__'] = env env._dict.update(overrides) return env else: |
