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 3603 2008/...
  start_time = 1223642979.34
  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 3603 2008/10/10 05:46:45 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 0x8c08fac>

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Tag

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

Tar

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

TargetSignatures

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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