Package SCons :: Package Script
[hide private]
[frames] | no frames]

Package Script

source code

SCons.Script

This file implements the main() function used by the scons script.

Architecturally, this is the scons script, and will likely only be called from the external "scons" wrapper. Consequently, anything here should not be, or be considered, part of the build engine. If it's something that we expect other software to want to use, it should go in some other module. If it's specific to the "scons" script invocation, it goes here.

Submodules [hide private]

Classes [hide private]
  TargetList
Functions [hide private]
 
_Add_Arguments(alist) source code
 
_Add_Targets(tlist) source code
 
_Set_Default_Targets_Has_Been_Called(d, fs) source code
 
_Set_Default_Targets_Has_Not_Been_Called(d, fs) source code
 
_Get_Default_Targets(d, fs) source code
 
_Set_Default_Targets(env, tlist) source code
 
HelpFunction(text, append=False) source code
 
set_missing_sconscript_error(flag=1)
Set behavior on missing file in SConscript() call. Returns previous value
source code
 
Variables(files=[], args={}) source code
Variables [hide private]
  __revision__ = 'src/engine/SCons/Script/__init__.py 425375072d...
  start_time = 1546367774.77
  call_stack = []
  PathVariable = SCons.Variables.PathVariable
  Chmod = SCons.Defaults.Chmod
  Copy = SCons.Defaults.Copy
  Delete = SCons.Defaults.Delete
  Mkdir = SCons.Defaults.Mkdir
  Move = SCons.Defaults.Move
  Touch = SCons.Defaults.Touch
  CScanner = SCons.Defaults.CScan
  DScanner = SCons.Tool.DScanner
  DirScanner = SCons.Defaults.DirScanner
  ProgramScanner = SCons.Tool.ProgramScanner
  SourceFileScanner = SCons.Tool.SourceFileScanner
  CScan = SCons.Defaults.CScan
  ARGUMENTS = {}
  ARGLIST = []
  BUILD_TARGETS = []
  COMMAND_LINE_TARGETS = []
  DEFAULT_TARGETS = []
  _build_plus_default = []
  help_text = None
hash(x)
  sconscript_reading = 0
  _no_missing_sconscript = False
  _warn_missing_sconscript_deprecated = True
  GlobalDefaultEnvironmentFunctions = ['Default', 'EnsurePythonV...
  GlobalDefaultBuilders = ['CFile', 'CXXFile', 'DVI', 'Jar', 'Ja...
  SConscript = _SConscript.DefaultEnvironmentCall('SConscript')
  Command = _SConscript.DefaultEnvironmentCall('Command', subst= 1)
  AddPostAction = <SCons.Script.SConscript.DefaultEnvironmentCal...
  AddPreAction = <SCons.Script.SConscript.DefaultEnvironmentCall...
  Alias = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  AlwaysBuild = <SCons.Script.SConscript.DefaultEnvironmentCall ...
  BuildDir = <SCons.Script.SConscript.DefaultEnvironmentCall obj...
  CFile = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  CXXFile = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  CacheDir = <SCons.Script.SConscript.DefaultEnvironmentCall obj...
  Clean = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  DVI = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  Decider = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  Default = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  Depends = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  Dir = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  EnsurePythonVersion = <SCons.Script.SConscript.DefaultEnvironm...
  EnsureSConsVersion = <SCons.Script.SConscript.DefaultEnvironme...
  Entry = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  Execute = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  Exit = <SCons.Script.SConscript.DefaultEnvironmentCall object ...
  Export = <SCons.Script.SConscript.DefaultEnvironmentCall objec...
  File = <SCons.Script.SConscript.DefaultEnvironmentCall object ...
  FindFile = <SCons.Script.SConscript.DefaultEnvironmentCall obj...
  FindInstalledFiles = <SCons.Script.SConscript.DefaultEnvironme...
  FindSourceFiles = <SCons.Script.SConscript.DefaultEnvironmentC...
  Flatten = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  GetBuildPath = <SCons.Script.SConscript.DefaultEnvironmentCall...
  GetLaunchDir = <SCons.Script.SConscript.DefaultEnvironmentCall...
  Glob = <SCons.Script.SConscript.DefaultEnvironmentCall object ...
  Help = <SCons.Script.SConscript.DefaultEnvironmentCall object ...
  Ignore = <SCons.Script.SConscript.DefaultEnvironmentCall objec...
  Import = <SCons.Script.SConscript.DefaultEnvironmentCall objec...
  Install = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  InstallAs = <SCons.Script.SConscript.DefaultEnvironmentCall ob...
  InstallVersionedLib = <SCons.Script.SConscript.DefaultEnvironm...
  Jar = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  Java = <SCons.Script.SConscript.DefaultEnvironmentCall object ...
  JavaH = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  Library = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  Literal = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  LoadableModule = <SCons.Script.SConscript.DefaultEnvironmentCa...
  Local = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  M4 = <SCons.Script.SConscript.DefaultEnvironmentCall object at...
  MSVSProject = <SCons.Script.SConscript.DefaultEnvironmentCall ...
  NoCache = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  NoClean = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  Object = <SCons.Script.SConscript.DefaultEnvironmentCall objec...
  PCH = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  PDF = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  Package = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  ParseDepends = <SCons.Script.SConscript.DefaultEnvironmentCall...
  PostScript = <SCons.Script.SConscript.DefaultEnvironmentCall o...
  Precious = <SCons.Script.SConscript.DefaultEnvironmentCall obj...
  Program = <SCons.Script.SConscript.DefaultEnvironmentCall obje...
  PyPackageDir = <SCons.Script.SConscript.DefaultEnvironmentCall...
  RES = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  RMIC = <SCons.Script.SConscript.DefaultEnvironmentCall object ...
  Repository = <SCons.Script.SConscript.DefaultEnvironmentCall o...
  Requires = <SCons.Script.SConscript.DefaultEnvironmentCall obj...
  SConscriptChdir = <SCons.Script.SConscript.DefaultEnvironmentC...
  SConsignFile = <SCons.Script.SConscript.DefaultEnvironmentCall...
  SharedLibrary = <SCons.Script.SConscript.DefaultEnvironmentCal...
  SharedObject = <SCons.Script.SConscript.DefaultEnvironmentCall...
  SideEffect = <SCons.Script.SConscript.DefaultEnvironmentCall o...
  SourceCode = <SCons.Script.SConscript.DefaultEnvironmentCall o...
  SourceSignatures = <SCons.Script.SConscript.DefaultEnvironment...
  Split = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  StaticLibrary = <SCons.Script.SConscript.DefaultEnvironmentCal...
  StaticObject = <SCons.Script.SConscript.DefaultEnvironmentCall...
  Substfile = <SCons.Script.SConscript.DefaultEnvironmentCall ob...
  Tag = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  Tar = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  TargetSignatures = <SCons.Script.SConscript.DefaultEnvironment...
  Textfile = <SCons.Script.SConscript.DefaultEnvironmentCall obj...
  TypeLibrary = <SCons.Script.SConscript.DefaultEnvironmentCall ...
  Value = <SCons.Script.SConscript.DefaultEnvironmentCall object...
  VariantDir = <SCons.Script.SConscript.DefaultEnvironmentCall o...
  Zip = <SCons.Script.SConscript.DefaultEnvironmentCall object a...
  __package__ = 'SCons.Script'
Variables Details [hide private]

__revision__

Value:
'src/engine/SCons/Script/__init__.py 425375072d7b582a2df0db815c8eaeaa4\
89468ab 2019-01-01 18:32:02 bdbaddog'

GlobalDefaultEnvironmentFunctions

Value:
['Default',
 'EnsurePythonVersion',
 'EnsureSConsVersion',
 'Exit',
 'Export',
 'GetLaunchDir',
 'Help',
 'Import',
...

GlobalDefaultBuilders

Value:
['CFile',
 'CXXFile',
 'DVI',
 'Jar',
 'Java',
 'JavaH',
 'Library',
 'LoadableModule',
...

AddPostAction

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba833\
50>

AddPreAction

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba833\
90>

Alias

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba833\
d0>

AlwaysBuild

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba834\
10>

BuildDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba834\
50>

CFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83d\
90>

CXXFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83d\
d0>

CacheDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba834\
90>

Clean

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba834\
d0>

DVI

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83e\
10>

Decider

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba835\
10>

Default

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba831\
10>

Depends

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba835\
50>

Dir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba835\
90>

EnsurePythonVersion

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba831\
50>

EnsureSConsVersion

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba831\
90>

Entry

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba836\
50>

Execute

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba836\
90>

Exit

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba831\
d0>

Export

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba832\
10>

File

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba836\
d0>

FindFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba837\
10>

FindInstalledFiles

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba837\
50>

FindSourceFiles

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba837\
90>

Flatten

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba837\
d0>

GetBuildPath

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba838\
10>

GetLaunchDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba832\
50>

Glob

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba838\
50>

Help

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba832\
90>

Ignore

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba838\
90>

Import

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba832\
d0>

Install

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba838\
d0>

InstallAs

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba839\
10>

InstallVersionedLib

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba839\
50>

Jar

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83e\
50>

Java

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83e\
90>

JavaH

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83e\
d0>

Library

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83f\
10>

Literal

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba839\
90>

LoadableModule

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83f\
50>

Local

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba839\
d0>

M4

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83f\
90>

MSVSProject

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83f\
d0>

NoCache

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba836\
10>

NoClean

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba835\
d0>

Object

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba850\
50>

PCH

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba850\
90>

PDF

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba850\
d0>

Package

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba854\
50>

ParseDepends

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83a\
10>

PostScript

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba851\
10>

Precious

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83a\
50>

Program

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba851\
50>

PyPackageDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83a\
90>

RES

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba851\
90>

RMIC

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba851\
d0>

Repository

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83a\
d0>

Requires

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83b\
10>

SConscriptChdir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba833\
10>

SConsignFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83b\
50>

SharedLibrary

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba852\
10>

SharedObject

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba852\
50>

SideEffect

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83b\
90>

SourceCode

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83b\
d0>

SourceSignatures

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83c\
10>

Split

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83c\
50>

StaticLibrary

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba852\
90>

StaticObject

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba852\
d0>

Substfile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba853\
10>

Tag

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83c\
90>

Tar

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba853\
50>

TargetSignatures

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83c\
d0>

Textfile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba853\
90>

TypeLibrary

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba853\
d0>

Value

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83d\
10>

VariantDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba83d\
50>

Zip

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall object at 0x7f80cba854\
10>