Commit d1425648 authored by Greg Ward's avatar Greg Ward

Added 'debug' flag to 'find_library_file()', and changed code to handle it.

parent e5e6015e
...@@ -474,13 +474,18 @@ class MSVCCompiler (CCompiler) : ...@@ -474,13 +474,18 @@ class MSVCCompiler (CCompiler) :
return self.library_filename (lib) return self.library_filename (lib)
def find_library_file (self, dirs, lib): def find_library_file (self, dirs, lib, debug=0):
# Prefer a debugging library if found (and requested), but deal
# with it if we don't have one.
if debug:
try_names = [lib + "_d", lib]
else:
try_names = [lib]
for dir in dirs: for dir in dirs:
libfile = os.path.join (dir, self.library_filename (lib)) for name in try_names:
if os.path.exists (libfile): libfile = os.path.join(dir, self.library_filename (name))
return libfile if os.path.exists(libfile):
return libfile
else: else:
# Oops, didn't find it in *any* of 'dirs' # Oops, didn't find it in *any* of 'dirs'
return None return None
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment