[Scipy-svn] r2306 - trunk/Lib/sandbox/odr
scipy-svn at scipy.org
scipy-svn at scipy.org
Tue Nov 7 04:05:54 EST 2006
Author: rkern
Date: 2006-11-07 03:05:47 -0600 (Tue, 07 Nov 2006)
New Revision: 2306
Modified:
trunk/Lib/sandbox/odr/setup.py
Log:
Allow non-ATLAS optimized LAPACK libraries for odr.
Modified: trunk/Lib/sandbox/odr/setup.py
===================================================================
--- trunk/Lib/sandbox/odr/setup.py 2006-11-07 01:46:10 UTC (rev 2305)
+++ trunk/Lib/sandbox/odr/setup.py 2006-11-07 09:05:47 UTC (rev 2306)
@@ -19,32 +19,24 @@
'd_mprec.f',
'dlunoc.f']
- atlas_info = get_info('atlas')
- #atlas_info = {} # uncomment if ATLAS is available but want to use
- # Fortran LAPACK/BLAS; useful for testing
- blas_libs = []
- if not atlas_info:
- warnings.warn(AtlasNotFoundError.__doc__)
- blas_info = get_info('blas')
- if blas_info:
- libodr_files.append('d_lpk.f')
- blas_libs.extend(blas_info['libraries'])
- else:
- warnings.warn(BlasNotFoundError.__doc__)
- libodr_files.append('d_lpkbls.f')
- else:
+ blas_info = get_info('blas_opt')
+ if blas_info:
libodr_files.append('d_lpk.f')
- blas_libs.extend(atlas_info['libraries'])
+ else:
+ warnings.warn(BlasNotFoundError.__doc__)
+ libodr_files.append('d_lpkbls.f')
libodr = [os.path.join('odrpack', x) for x in libodr_files]
config.add_library('odrpack', sources=libodr)
sources = ['__odrpack.c']
+ libraries = ['odrpack'] + blas_info.pop('libraries', [])
+ include_dirs = ['.'] + blas_info.pop('include_dirs', [])
config.add_extension('__odrpack',
- sources=sources,
- libraries=['odrpack']+blas_libs,
- include_dirs=['.'],
- library_dirs=atlas_info['library_dirs'],
- )
+ sources=sources,
+ libraries=libraries,
+ include_dirs=include_dirs,
+ **blas_info
+ )
return config
More information about the Scipy-svn
mailing list