diff options
Diffstat (limited to 'numpy/distutils/command/build_ext.py')
-rw-r--r-- | numpy/distutils/command/build_ext.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/numpy/distutils/command/build_ext.py b/numpy/distutils/command/build_ext.py index 63cfec4c4..9277f9393 100644 --- a/numpy/distutils/command/build_ext.py +++ b/numpy/distutils/command/build_ext.py @@ -84,10 +84,10 @@ class build_ext (old_build_ext): clibs = {} if build_clib is not None: for libname,build_info in build_clib.libraries or []: - if clibs.has_key(libname): + if clibs.has_key(libname) and clibs[libname]!=build_info: log.warn('library %r defined more than once,'\ - ' overwriting build_info %r with %r.' \ - % (libname, clibs[libname], build_info)) + ' overwriting build_info\n%s... \nwith\n%s...' \ + % (libname, `clibs[libname]`[:300], `build_info`[:300])) clibs[libname] = build_info # .. and distribution libraries: for libname,build_info in self.distribution.libraries or []: @@ -174,7 +174,8 @@ class build_ext (old_build_ext): verbose=self.verbose, dry_run=self.dry_run, force=self.force, - requiref90=False) + requiref90=False, + c_compiler=self.compiler) fcompiler = self._f77_compiler if fcompiler: ctype = fcompiler.compiler_type @@ -196,7 +197,8 @@ class build_ext (old_build_ext): verbose=self.verbose, dry_run=self.dry_run, force=self.force, - requiref90=True) + requiref90=True, + c_compiler = self.compiler) fcompiler = self._f90_compiler if fcompiler: ctype = fcompiler.compiler_type |