diff options
Diffstat (limited to 'src/engine/SCons/Scanner/Prog.py')
| -rw-r--r-- | src/engine/SCons/Scanner/Prog.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/engine/SCons/Scanner/Prog.py b/src/engine/SCons/Scanner/Prog.py index 0182cda..2ca28f2 100644 --- a/src/engine/SCons/Scanner/Prog.py +++ b/src/engine/SCons/Scanner/Prog.py @@ -26,6 +26,7 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" import SCons.Scanner import SCons.Node.FS import SCons.Util +import string def ProgScan(): """Return a prototype Scanner instance for scanning executable @@ -42,13 +43,15 @@ def scan(node, env, node_factory): fs = SCons.Node.FS.default_fs try: - paths = map(lambda x, dir=fs.Dir: dir(x), - env.Dictionary("LIBPATH")) + paths = SCons.Util.scons_str2nodes(env.Dictionary("LIBPATH"), + fs.Dir) except KeyError: paths = [] try: libs = env.Dictionary("LIBS") + if SCons.Util.is_String(libs): + libs = string.split(libs) except KeyError: libs = [] |
