| Index: third_party/scons/scons-local/SCons/compat/__init__.py
|
| ===================================================================
|
| --- third_party/scons/scons-local/SCons/compat/__init__.py (revision 7505)
|
| +++ third_party/scons/scons-local/SCons/compat/__init__.py (working copy)
|
| @@ -60,7 +60,7 @@
|
| rest of our code will find our pre-loaded compatibility module.
|
| """
|
|
|
| -__revision__ = "src/engine/SCons/compat/__init__.py 3603 2008/10/10 05:46:45 scons"
|
| +__revision__ = "src/engine/SCons/compat/__init__.py 3842 2008/12/20 22:59:52 scons"
|
|
|
| def import_as(module, name):
|
| """
|
| @@ -155,6 +155,19 @@
|
| # Pre-2.3 Python has no optparse module.
|
| import_as('_scons_optparse', 'optparse')
|
|
|
| +import os
|
| +try:
|
| + os.devnull
|
| +except AttributeError:
|
| + # Pre-2.4 Python has no os.devnull attribute
|
| + import sys
|
| + _names = sys.builtin_module_names
|
| + if 'posix' in _names:
|
| + os.devnull = '/dev/null'
|
| + elif 'nt' in _names:
|
| + os.devnull = 'nul'
|
| + os.path.devnull = os.devnull
|
| +
|
| import shlex
|
| try:
|
| shlex.split
|
|
|