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 3842 2008/...
  start_time = 1229842936.23
  call_stack = []
  PathVariable = <SCons.Variables.PathVariable._PathVariableClas...
  PathOption = <SCons.Options.PathOption._PathOptionClass instan...
  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 3842 2008/12/20 22:59:52 scons'

PathVariable

Value:
SCons.Variables.PathVariable

PathOption

Value:
SCons.Options.PathOption

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 0x8c25f8c>

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Tag

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

Tar

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

TargetSignatures

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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