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 4720 2010/...
  start_time = 1269396955.36
  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 4720 2010/03/24 03:14:11 jars'

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

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Tag

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

Tar

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

TargetSignatures

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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