SCons: SCons
The main package for the SCons software construction utility.
SCons.Action: SCons.Action
This encapsulates information about executing any sort of action that
can build one or more target Nodes (typically files) from one or more
source Nodes (also typically files) given a specific Environment.
SCons.PathList: SCons.PathList
A module for handling lists of directory paths (the sort of things
that get set as CPPPATH, LIBPATH, etc.) with as much caching of data and
efficiency as we can while still keeping the evaluation delayed so that we
Do the Right Thing (almost) regardless of how the variable is specified.
SCons.Script.Main: SCons.Script
This file implements the main() function used by the scons script.
SCons.Script.SConscript': SCons.Script.SConscript
This module defines the Python API provided to SConscript and SConstruct
files.
SCons.Sig: Place-holder for the old SCons.Sig module hierarchy
This is no longer used, but code out there (such as the NSIS module on
the SCons wiki) may try to import SCons.Sig.
SCons.Taskmaster: Generic Taskmaster module for the SCons build engine.
SCons.Util: SCons.Util
Various utility functions go here.
SCons.Variables: engine.SCons.Variables
This file defines the Variables class that is used to add user-friendly
customizable variables to an SCons build.
SCons.Variables.BoolVariable': engine.SCons.Variables.BoolVariable
This file defines the option type for SCons implementing true/false values.
SCons.Variables.EnumVariable': engine.SCons.Variables.EnumVariable
This file defines the option type for SCons allowing only specified
input-values.
SCons.Variables.ListVariable': engine.SCons.Variables.ListVariable
This file defines the option type for SCons implementing 'lists'.
SCons.Variables.PackageVariable': engine.SCons.Variables.PackageVariable
This file defines the option type for SCons implementing 'package
activation'.
SCons.Variables.PathVariable': SCons.Variables.PathVariable
This file defines an option type for SCons implementing path settings.
SCons.Warnings: SCons.Warnings
This file implements the warnings framework for SCons.
SCons.compat: SCons compatibility package for old Python versions
This subpackage holds modules that provide backwards-compatible
implementations of various things that we'd like to use in SCons but which
only show up in later versions of Python than the early, old version(s)
we still support.
SCons.compat._scons_builtins: Compatibility idioms for builtins names
This module adds names to the builtins module for things that we want
to use in SCons but which don't show up until later Python versions than
the earliest ones we support.
SCons.compat._scons_collections: collections compatibility module for older (pre-2.4) Python versions
This does not not NOT (repeat, *NOT*) provide complete collections
functionality.
SCons.compat._scons_hashlib: hashlib backwards-compatibility module for older (pre-2.5) Python versions
This does not not NOT (repeat, *NOT*) provide complete hashlib
functionality.
SCons.compat._scons_io: io compatibility module for older (pre-2.6) Python versions
This does not not NOT (repeat, *NOT*) provide complete io
functionality.
SCons.compat._scons_subprocess: subprocess - Subprocesses with accessible I/O streams
This module allows you to spawn processes, connect to their
input/output/error pipes, and obtain their return codes.