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 27552f9e8d...
  start_time = 1546916594.34
  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 27552f9e8d59c13c3567f2bd380b74e34\
ee25324 2019-01-08 02:59: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 0x7f8f539a70\
90>

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

InstallVersionedLib

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

LoadableModule

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

PyPackageDir

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Substfile

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

Tag

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

Tar

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

TargetSignatures

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

Textfile

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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