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 5023 2010/06/14 2...
  __doc__ = """SCons.PathL...
  TYPE_STRING_NO_SUBST = 0
  TYPE_STRING_SUBST = 1
  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 5023 2010/06/14 22:05:46 scons'

__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\
...