summaryrefslogtreecommitdiff
path: root/numpy/distutils/command/config.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2007-05-19 19:44:42 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2007-05-19 19:44:42 +0000
commit02df1be4949d7583a662bca6c0fe61d7afc334a7 (patch)
treead1a1e051c32810640d9c8613bdad50275ea0de6 /numpy/distutils/command/config.py
parent0168bce06a2d0266a2d337a2f587ec1327d19fb4 (diff)
downloadnumpy-02df1be4949d7583a662bca6c0fe61d7afc334a7.tar.gz
Clean up and completed (hopefully) MSVC support.
Diffstat (limited to 'numpy/distutils/command/config.py')
-rw-r--r--numpy/distutils/command/config.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/numpy/distutils/command/config.py b/numpy/distutils/command/config.py
index 0d13d8e53..090c639a3 100644
--- a/numpy/distutils/command/config.py
+++ b/numpy/distutils/command/config.py
@@ -72,23 +72,29 @@ class config(old_config):
if libname not in libraries:
libraries.append(libname)
for libname in libraries:
- if libname.startswith('msvcr'): continue
+ if libname.startswith('msvc'): continue
fileexists = False
for libdir in library_dirs or []:
libfile = os.path.join(libdir,'%s.lib' % (libname))
if os.path.isfile(libfile):
fileexists = True
break
- if fileexists:
- continue
+ if fileexists: continue
# make g77-compiled static libs available to MSVC
+ fileexists = False
for libdir in library_dirs:
libfile = os.path.join(libdir,'lib%s.a' % (libname))
if os.path.isfile(libfile):
# copy libname.a file to name.lib so that MSVC linker
# can find it
- copy_file(libfile, os.path.join(libdir,'%s.lib' % (libname)))
+ libfile2 = os.path.join(libdir,'%s.lib' % (libname))
+ copy_file(libfile, libfile2)
+ self.temp_files.append(libfile2)
+ fileexists = True
break
+ if fileexists: continue
+ log.warn('could not find library %r in directories %s' \
+ % (libname, library_dirs))
return self._wrap_method(old_config._link,lang,
(body, headers, include_dirs,
libraries, library_dirs, lang))