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. 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.
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 3a41ed6b288cee8d0...
  __doc__ = """SCons.PathL...
  TYPE_STRING_NO_SUBST = 0
  TYPE_STRING_SUBST = 1
  TYPE_OBJECT = 2
  __package__ = 'SCons'
Variables Details [hide private]

__revision__

Value:
'src/engine/SCons/PathList.py 3a41ed6b288cee8d085373ad7fa02894e1903864\
 2019-01-23 17:30:35 bdeegan'

__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 th\
at we
Do the Right Thing (almost) regardless of how the variable is specifie\
...