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) source code
 
Variables(files=[], args={}) source code
 
Options(files=[], args={}) source code
Variables [hide private]
  __revision__ = 'src/engine/SCons/Script/__init__.py 3363 2008/...
  start_time = 1220711764.28
  call_stack = []
  PathVariable = <SCons.Variables.PathVariable._PathVariableClas...
  PathOption = <SCons.Variables.PathVariable._PathVariableClass ...
  Chmod = ActionFactory(chmod_func, chmod_strfunc)
  Copy = ActionFactory(copy_func, lambda dest, src: 'Copy("%s", ...
  Delete = ActionFactory(delete_func, delete_strfunc)
  Mkdir = ActionFactory(mkdir_func, lambda dir: 'Mkdir(%s)' % ge...
  Move = ActionFactory(lambda dest, src: os.rename(src, dest), l...
  Touch = ActionFactory(touch_func, lambda file: 'Touch(%s)' % g...
  CScanner = SCons.Tool.CScanner
  DScanner = SCons.Tool.DScanner
  DirScanner = SCons.Scanner.Dir.DirScanner()
  ProgramScanner = SCons.Tool.ProgramScanner
  SourceFileScanner = SCons.Tool.SourceFileScanner
  CScan = SCons.Tool.CScanner
  ARGUMENTS = {}
  ARGLIST = []
  BUILD_TARGETS = []
  COMMAND_LINE_TARGETS = []
  DEFAULT_TARGETS = []
  _build_plus_default = []
  help_text = False
  sconscript_reading = 0
  GlobalDefaultEnvironmentFunctions = ['Default', 'EnsurePythonV...
  GlobalDefaultBuilders = ['CFile', 'CXXFile', 'DVI', 'Jar', 'Ja...
  SConscript = <SCons.Script.SConscript.DefaultEnvironmentCall i...
  Command = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  AddPostAction = <SCons.Script.SConscript.DefaultEnvironmentCal...
  AddPreAction = <SCons.Script.SConscript.DefaultEnvironmentCall...
  Alias = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  AlwaysBuild = <SCons.Script.SConscript.DefaultEnvironmentCall ...
  BuildDir = <SCons.Script.SConscript.DefaultEnvironmentCall ins...
  CFile = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  CXXFile = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  CacheDir = <SCons.Script.SConscript.DefaultEnvironmentCall ins...
  Clean = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  DVI = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  Decider = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Default = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Depends = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Dir = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  EnsurePythonVersion = <SCons.Script.SConscript.DefaultEnvironm...
  EnsureSConsVersion = <SCons.Script.SConscript.DefaultEnvironme...
  Entry = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  Execute = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Exit = <SCons.Script.SConscript.DefaultEnvironmentCall instanc...
  Export = <SCons.Script.SConscript.DefaultEnvironmentCall insta...
  File = <SCons.Script.SConscript.DefaultEnvironmentCall instanc...
  FindFile = <SCons.Script.SConscript.DefaultEnvironmentCall ins...
  FindInstalledFiles = <SCons.Script.SConscript.DefaultEnvironme...
  FindSourceFiles = <SCons.Script.SConscript.DefaultEnvironmentC...
  Flatten = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  GetBuildPath = <SCons.Script.SConscript.DefaultEnvironmentCall...
  GetLaunchDir = <SCons.Script.SConscript.DefaultEnvironmentCall...
  Glob = <SCons.Script.SConscript.DefaultEnvironmentCall instanc...
  Help = <SCons.Script.SConscript.DefaultEnvironmentCall instanc...
  Ignore = <SCons.Script.SConscript.DefaultEnvironmentCall insta...
  Import = <SCons.Script.SConscript.DefaultEnvironmentCall insta...
  Install = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  InstallAs = <SCons.Script.SConscript.DefaultEnvironmentCall in...
  Jar = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  Java = <SCons.Script.SConscript.DefaultEnvironmentCall instanc...
  JavaH = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  Library = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Literal = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Local = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  M4 = <SCons.Script.SConscript.DefaultEnvironmentCall instance ...
  MSVSProject = <SCons.Script.SConscript.DefaultEnvironmentCall ...
  NoCache = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  NoClean = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  Object = <SCons.Script.SConscript.DefaultEnvironmentCall insta...
  PCH = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  PDF = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  Package = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  ParseDepends = <SCons.Script.SConscript.DefaultEnvironmentCall...
  PostScript = <SCons.Script.SConscript.DefaultEnvironmentCall i...
  Precious = <SCons.Script.SConscript.DefaultEnvironmentCall ins...
  Program = <SCons.Script.SConscript.DefaultEnvironmentCall inst...
  RES = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  RMIC = <SCons.Script.SConscript.DefaultEnvironmentCall instanc...
  Repository = <SCons.Script.SConscript.DefaultEnvironmentCall i...
  Requires = <SCons.Script.SConscript.DefaultEnvironmentCall ins...
  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 i...
  SourceCode = <SCons.Script.SConscript.DefaultEnvironmentCall i...
  SourceSignatures = <SCons.Script.SConscript.DefaultEnvironment...
  Split = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  StaticLibrary = <SCons.Script.SConscript.DefaultEnvironmentCal...
  StaticObject = <SCons.Script.SConscript.DefaultEnvironmentCall...
  Tag = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  Tar = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
  TargetSignatures = <SCons.Script.SConscript.DefaultEnvironment...
  TypeLibrary = <SCons.Script.SConscript.DefaultEnvironmentCall ...
  Value = <SCons.Script.SConscript.DefaultEnvironmentCall instan...
  VariantDir = <SCons.Script.SConscript.DefaultEnvironmentCall i...
  Zip = <SCons.Script.SConscript.DefaultEnvironmentCall instance...
Variables Details [hide private]

__revision__

Value:
'src/engine/SCons/Script/__init__.py 3363 2008/09/06 07:34:10 scons'

PathVariable

Value:
SCons.Variables.PathVariable

PathOption

Value:
SCons.Variables.PathVariable

Copy

Value:
ActionFactory(copy_func, lambda dest, src: 'Copy("%s", "%s")' %(dest, \
src), convert= str)

Mkdir

Value:
ActionFactory(mkdir_func, lambda dir: 'Mkdir(%s)' % get_paths_str(dir)\
)

Move

Value:
ActionFactory(lambda dest, src: os.rename(src, dest), lambda dest, src\
: 'Move("%s", "%s")' %(dest, src), convert= str)

Touch

Value:
ActionFactory(touch_func, lambda file: 'Touch(%s)' % get_paths_str(fil\
e))

GlobalDefaultEnvironmentFunctions

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

GlobalDefaultBuilders

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

SConscript

Value:
_SConscript.DefaultEnvironmentCall('SConscript')

Command

Value:
_SConscript.DefaultEnvironmentCall('Command', subst= 1)

AddPostAction

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be90ec>

AddPreAction

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9a2c>

Alias

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be910c>

AlwaysBuild

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be99cc>

BuildDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9a4c>

CFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9f0c>

CXXFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9f4c>

CacheDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9aec>

Clean

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9b0c>

DVI

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9f6c>

Decider

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9b2c>

Default

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be5d2c>

Depends

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9b4c>

Dir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9b6c>

EnsurePythonVersion

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be5d0c>

EnsureSConsVersion

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be5d4c>

Entry

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9bcc>

Execute

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9bec>

Exit

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be5dac>

Export

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be5e0c>

File

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9c0c>

FindFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9c2c>

FindInstalledFiles

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9a0c>

FindSourceFiles

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9acc>

Flatten

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9c4c>

GetBuildPath

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9c6c>

GetLaunchDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be5dcc>

Glob

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9cac>

Help

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8bdb86c>

Ignore

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9cec>

Import

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8bdb92c>

Install

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9d0c>

InstallAs

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9c8c>

Jar

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9f8c>

Java

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9fac>

JavaH

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9fcc>

Library

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9fec>

Literal

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9d2c>

Local

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9d6c>

M4

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9f2c>

MSVSProject

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9eec>

NoCache

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9bac>

NoClean

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9b8c>

Object

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3904c>

PCH

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3908c>

PDF

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c390ac>

Package

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3922c>

ParseDepends

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9ccc>

PostScript

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3902c>

Precious

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9d8c>

Program

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c390cc>

RES

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3910c>

RMIC

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3912c>

Repository

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9d4c>

Requires

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9dcc>

SConscriptChdir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8bdb1cc>

SConsignFile

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9dac>

SharedLibrary

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3906c>

SharedObject

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c390ec>

SideEffect

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9dec>

SourceCode

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9e2c>

SourceSignatures

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9e4c>

Split

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9e0c>

StaticLibrary

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3916c>

StaticObject

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3918c>

Tag

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9eac>

Tar

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c3914c>

TargetSignatures

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9e6c>

TypeLibrary

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c391ac>

Value

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9ecc>

VariantDir

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8be9e8c>

Zip

Value:
<SCons.Script.SConscript.DefaultEnvironmentCall instance at 0x8c391ec>