Created
December 11, 2019 22:11
-
-
Save bdbaddog/ca6fcf494cfa6172790916acc07728bd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ grep --include "*.py" -r DefaultEnvironment src/engine/ | |
src/engine//SCons/Action.py: env = SCons.Defaults.DefaultEnvironment() | |
src/engine//SCons/Script/SConscript.py: # the DefaultEnvironmentCall block for even more explanation. | |
src/engine//SCons/Script/SConscript.py:# It's very important that the DefaultEnvironmentCall() class stay in this | |
src/engine//SCons/Script/SConscript.py:_DefaultEnvironmentProxy = None | |
src/engine//SCons/Script/SConscript.py:def get_DefaultEnvironmentProxy(): | |
src/engine//SCons/Script/SConscript.py: global _DefaultEnvironmentProxy | |
src/engine//SCons/Script/SConscript.py: if not _DefaultEnvironmentProxy: | |
src/engine//SCons/Script/SConscript.py: default_env = SCons.Defaults.DefaultEnvironment() | |
src/engine//SCons/Script/SConscript.py: _DefaultEnvironmentProxy = SCons.Environment.NoSubstitutionProxy(default_env) | |
src/engine//SCons/Script/SConscript.py: return _DefaultEnvironmentProxy | |
src/engine//SCons/Script/SConscript.py:class DefaultEnvironmentCall(object): | |
src/engine//SCons/Script/SConscript.py: DefaultEnvironment's class. Note that this uses an intermediate | |
src/engine//SCons/Script/SConscript.py: proxy class instead of calling the DefaultEnvironment method | |
src/engine//SCons/Script/SConscript.py: self.factory = SCons.Defaults.DefaultEnvironment | |
src/engine//SCons/Script/SConscript.py: self.factory = get_DefaultEnvironmentProxy | |
src/engine//SCons/Script/__init__.py:DefaultEnvironment = SCons.Defaults.DefaultEnvironment | |
src/engine//SCons/Script/__init__.py:# DefaultEnvironment(). | |
src/engine//SCons/Script/__init__.py:GlobalDefaultEnvironmentFunctions = [ | |
src/engine//SCons/Script/__init__.py:for name in GlobalDefaultEnvironmentFunctions + GlobalDefaultBuilders: | |
src/engine//SCons/Script/__init__.py: exec ("%s = _SConscript.DefaultEnvironmentCall(%s)" % (name, repr(name))) | |
src/engine//SCons/Script/__init__.py:SConscript = _SConscript.DefaultEnvironmentCall('SConscript') | |
src/engine//SCons/Script/__init__.py:# a DefaultEnvironmentCall instance that wraps up a normal default | |
src/engine//SCons/Script/__init__.py:Command = _SConscript.DefaultEnvironmentCall('Command', subst=1) | |
src/engine//SCons/Script/Main.py: # why it is created in DefaultEnvironment | |
src/engine//SCons/Script/Main.py: SCons.SConf.CreateConfigHBuilder(SCons.Defaults.DefaultEnvironment()) | |
src/engine//SCons/Environment.py: f = SCons.Defaults.DefaultEnvironment().decide_source | |
src/engine//SCons/Environment.py: f = SCons.Defaults.DefaultEnvironment().decide_target | |
src/engine//SCons/Environment.py: f = SCons.Defaults.DefaultEnvironment().copy_from_cache | |
src/engine//SCons/Environment.py: path = SCons.Defaults.DefaultEnvironment()._CacheDir_path | |
src/engine//SCons/Environment.py: t = SCons.Defaults.DefaultEnvironment().src_sig_type | |
src/engine//SCons/Environment.py: t = SCons.Defaults.DefaultEnvironment().tgt_sig_type | |
src/engine//SCons/Environment.py: variable substitution) and the DefaultEnvironment() (which would | |
src/engine//SCons/Defaults.py:def _fetch_DefaultEnvironment(*args, **kw): | |
src/engine//SCons/Defaults.py:def DefaultEnvironment(*args, **kw): | |
src/engine//SCons/Defaults.py: (DefaultEnvironment) with the _fetch_DefaultEnvironment() function, | |
src/engine//SCons/Defaults.py: global DefaultEnvironment | |
src/engine//SCons/Defaults.py: DefaultEnvironment = _fetch_DefaultEnvironment | |
src/engine//SCons/Node/__init__.py: env = SCons.Defaults.DefaultEnvironment() | |
src/engine//SCons/Node/FS.py: # calling SCons.Defaults.DefaultEnvironment() when necessary. | |
src/engine//SCons/Executor.py: env = self.env or SCons.Defaults.DefaultEnvironment() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment