Package SCons
[show private | hide private]
[frames | no frames]

Package SCons

SCons

The main package for the SCons software construction utility.

Submodules
  • 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.
  • Builder: SCons.Builder Builder object subsystem.
  • CacheDir: CacheDir support...
  • 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.
    • builtins: Compatibility idioms for __builtin__ names This module adds names to the __builtin__ 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_hashlib: hashlib backwards-compatibility module for older (pre-2.5) Python versions This does not not NOT (repeat, *NOT*) provide complete hashlib functionality.
    • _scons_optparse: optparse - a powerful, extensible, and easy-to-use option parser.
    • _scons_sets: Classes to represent arbitrary sets (including sets of sets).
    • _scons_sets15
    • _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.
    • _scons_textwrap: Text wrapping and filling.
    • _scons_UserString: A user-defined wrapper around string objects This class is "borrowed" from the Python 2.2 UserString and modified slightly for use with SCons.
  • Conftest: SCons.Conftest Autoconf-like configuration support; low level implementation of tests.
  • cpp: SCons C Pre-Processor module...
  • dblite
  • Debug: SCons.Debug Code for debugging SCons internal things.
  • Defaults: SCons.Defaults Builders and other things for the local site.
  • Environment: SCons.Environment Base class for construction Environments.
  • Errors: SCons.Errors This file contains the exception classes used to handle internal and user errors in SCons.
  • Executor: SCons.Executor A module for executing actions with specific lists of target and source Nodes.
  • exitfuncs: SCons.exitfuncs Register functions which are executed when SCons exits for any reason.
  • Job: SCons.Job This module defines the Serial and Parallel classes that execute tasks to complete a build.
  • Memoize: Memoizer A metaclass implementation to count hits and misses of the computed values that various methods cache in memory.
  • Node: SCons.Node The Node package for the SCons software construction utility.
    • Alias: scons.Node.Alias Alias nodes.
    • FS: scons.Node.FS File system nodes.
    • Python: scons.Node.Python Python nodes.
  • 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.
  • Scanner: SCons.Scanner The Scanner package for the SCons software construction utility.
    • C: SCons.Scanner.C This module implements the depenency scanner for C/C++ code.
    • D: SCons.Scanner.D Scanner for the Digital Mars "D" programming language.
    • Dir
    • Fortran: SCons.Scanner.Fortran This module implements the dependency scanner for Fortran code.
    • IDL: SCons.Scanner.IDL This module implements the depenency scanner for IDL (Interface Definition Language) files.
    • LaTeX: SCons.Scanner.LaTeX This module implements the dependency scanner for LaTeX code.
    • Prog
  • SConf: SCons.SConf Autoconf-like configuration support.
  • SConsign: SCons.SConsign Writing and reading information to the .sconsign file or files.
  • Script: SCons.Script This file implements the main() function used by the scons script.
    • Main: SCons.Script This file implements the main() function used by the scons script.
    • SConscript: SCons.Script.SConscript This module defines the Python API provided to SConscript and SConstruct files.
  • 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.
  • Subst: SCons.Subst SCons string substitution.
  • Taskmaster: Generic Taskmaster module for the SCons build engine.
  • Util: SCons.Util Various utility functions go here.
  • Warnings: SCons.Warnings This file implements the warnings framework for SCons.

Generated by Epydoc 2.1 on Wed Dec 12 09:39:31 2007 http://epydoc.sf.net