diff options
Diffstat (limited to 'src/engine/SCons/Script/__init__.py')
| -rw-r--r-- | src/engine/SCons/Script/__init__.py | 27 | 
1 files changed, 16 insertions, 11 deletions
diff --git a/src/engine/SCons/Script/__init__.py b/src/engine/SCons/Script/__init__.py index ffafadf..834c70d 100644 --- a/src/engine/SCons/Script/__init__.py +++ b/src/engine/SCons/Script/__init__.py @@ -12,7 +12,7 @@ it goes here.  """  # -# Copyright (c) 2001 - 2017 The SCons Foundation +# Copyright (c) 2001 - 2019 The SCons Foundation  #  # Permission is hereby granted, free of charge, to any person obtaining  # a copy of this software and associated documentation files (the @@ -34,7 +34,7 @@ it goes here.  # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  # -__revision__ = "src/engine/SCons/Script/__init__.py rel_3.0.0:4395:8972f6a2f699 2017/09/18 12:59:24 bdbaddog" +__revision__ = "src/engine/SCons/Script/__init__.py 103260fce95bf5db1c35fb2371983087d85dd611 2019-07-13 18:25:30 bdbaddog"  import time  start_time = time.time() @@ -81,8 +81,8 @@ import SCons.Action  import SCons.Builder  import SCons.Environment  import SCons.Node.FS -import SCons.Options  import SCons.Platform +import SCons.Platform.virtualenv  import SCons.Scanner  import SCons.SConf  import SCons.Subst @@ -150,6 +150,7 @@ Environment             = SCons.Environment.Environment  #OptParser               = SCons.SConsOptions.OptParser  FindPathDirs            = SCons.Scanner.FindPathDirs  Platform                = SCons.Platform.Platform +Virtualenv              = SCons.Platform.virtualenv.Virtualenv  Return                  = _SConscript.Return  Scanner                 = SCons.Scanner.Base  Tool                    = SCons.Tool.Tool @@ -162,12 +163,6 @@ ListVariable            = SCons.Variables.ListVariable  PackageVariable         = SCons.Variables.PackageVariable  PathVariable            = SCons.Variables.PathVariable -# Deprecated names that will go away some day. -BoolOption              = SCons.Options.BoolOption -EnumOption              = SCons.Options.EnumOption -ListOption              = SCons.Options.ListOption -PackageOption           = SCons.Options.PackageOption -PathOption              = SCons.Options.PathOption  # Action factories.  Chmod                   = SCons.Defaults.Chmod @@ -283,12 +278,20 @@ def HelpFunction(text, append=False):  # Will be non-zero if we are reading an SConscript file.  sconscript_reading = 0 +_no_missing_sconscript = False +_warn_missing_sconscript_deprecated = True + +def set_missing_sconscript_error(flag=1): +    """Set behavior on missing file in SConscript() call. Returns previous value""" +    global _no_missing_sconscript +    old = _no_missing_sconscript +    _no_missing_sconscript = flag +    return old +  #  def Variables(files=[], args=ARGUMENTS):      return SCons.Variables.Variables(files, args) -def Options(files=[], args=ARGUMENTS): -    return SCons.Options.Options(files, args)  # The list of global functions to add to the SConscript name space  # that end up calling corresponding methods or Builders in the @@ -374,7 +377,9 @@ GlobalDefaultBuilders = [      'SharedObject',      'StaticLibrary',      'StaticObject', +    'Substfile',      'Tar', +    'Textfile',      'TypeLibrary',      'Zip',      'Package',  | 
