summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Scanner/Prog.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-01-23 22:33:07 (GMT)
committerSteven Knight <knight@baldmt.com>2002-01-23 22:33:07 (GMT)
commit1f0c49dc905310ce09cc790ba2d2b438d07fd846 (patch)
treeb5cbc68762e5ed2d6f18397f8b30d62f8fb1f2f5 /src/engine/SCons/Scanner/Prog.py
parent97226af46815c7789635c7e3aaf9d7fac96473be (diff)
downloadSCons-1f0c49dc905310ce09cc790ba2d2b438d07fd846.zip
SCons-1f0c49dc905310ce09cc790ba2d2b438d07fd846.tar.gz
SCons-1f0c49dc905310ce09cc790ba2d2b438d07fd846.tar.bz2
Handle LIBPATH as a string (Crain).
Diffstat (limited to 'src/engine/SCons/Scanner/Prog.py')
-rw-r--r--src/engine/SCons/Scanner/Prog.py7
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 = []