SCons.PathList

Package SCons :: Module PathList |
[hide private]
[frames] | no frames]

# Module PathList

source code

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.

Classes | [hide private]
| _PathList An actual PathList object.

Functions | [hide private]
node_conv(obj) This is the "string conversion" routine that we have our substitutions use to return Nodes, not strings. | source code
PathList(pathlist) Returns the cached _PathList object for the specified pathlist, creating and caching a new object as necessary. | source code

Variables | [hide private]
| __revision__ = ``'``src/engine/SCons/PathList.py 2725 2008/03/31 1``...``
| __doc__ = `"""SCons.PathL`...``
| TYPE_STRING_NO_SUBST = `0`
| TYPE_STRING_SUBST = `False`
| TYPE_OBJECT = `2`

Function Details | [hide private]

### node_conv(obj) | source code
This is the "string conversion" routine that we have our substitutions use to return Nodes, not strings. This relies on the fact that an EntryProxy object has a get() method that returns the underlying Node that it wraps, which is a bit of architectural dependence that we might need to break or modify in the future in response to additional requirements.

Variables Details | [hide private]

  ### __revision__ Value:
      'src/engine/SCons/PathList.py 2725 2008/03/31 12:52:02 knight'

  ### __doc__ Value:
      """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 a
      nd
      efficiency as we can while still keeping the evaluation delayed so tha
      t we
      Do the Right Thing (almost) regardless of how the variable is specifie
      ...