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 2928 2008/...
  start_time = 1209534328.62
  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 2928 2008/04/29 22:44:09 knight'

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

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Tag

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

Tar

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

TargetSignatures

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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