Skip to content

Instantly share code, notes, and snippets.

@bdbaddog
Created December 11, 2019 22:11
Show Gist options
  • Save bdbaddog/ca6fcf494cfa6172790916acc07728bd to your computer and use it in GitHub Desktop.
Save bdbaddog/ca6fcf494cfa6172790916acc07728bd to your computer and use it in GitHub Desktop.
$ 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