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 3533 2008/...
  start_time = 1222984394.42
  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(move_func, lambda dest, src: 'Move("%s", ...
  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 3533 2008/10/02 14:50:51 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(move_func, 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 0x8bcdf6c>

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Tag

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

Tar

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

TargetSignatures

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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