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 3266 2008/...
  start_time = 1218551557.58
  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 3266 2008/08/12 07:31:01 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 0x1be7248>

AddPreAction

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

Alias

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

AlwaysBuild

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

BuildDir

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

CFile

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

CXXFile

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

CacheDir

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

Clean

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

DVI

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

Decider

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

Default

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

Depends

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

Dir

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

EnsurePythonVersion

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

EnsureSConsVersion

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

Entry

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

Execute

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

Exit

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

Export

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

File

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

FindFile

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

FindInstalledFiles

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

FindSourceFiles

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

Flatten

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

GetBuildPath

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

GetLaunchDir

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

Glob

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

Help

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

Ignore

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

Import

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

Install

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

InstallAs

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

Jar

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

Java

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

JavaH

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

Library

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

Literal

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

Local

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

M4

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

MSVSProject

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

NoCache

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

NoClean

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

Object

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

PCH

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

PDF

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

Package

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

ParseDepends

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

PostScript

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

Precious

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

Program

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

RES

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

RMIC

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

Repository

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

Requires

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

SConscriptChdir

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

SConsignFile

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

SharedLibrary

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

SharedObject

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

SideEffect

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

SourceCode

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

SourceSignatures

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

Split

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

StaticLibrary

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

StaticObject

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

Tag

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

Tar

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

TargetSignatures

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

TypeLibrary

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

Value

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

VariantDir

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

Zip

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