[Scipy-svn] r4535 - in trunk/scipy: sparse/linalg/dsolve sparse/linalg/dsolve/umfpack sparse/linalg/eigen/arpack sparse/linalg/isolve sparse/sparsetools special

scipy-svn at scipy.org scipy-svn at scipy.org
Wed Jul 9 08:34:33 EDT 2008


Author: cdavid
Date: 2008-07-09 07:34:18 -0500 (Wed, 09 Jul 2008)
New Revision: 4535

Modified:
   trunk/scipy/sparse/linalg/dsolve/SConscript
   trunk/scipy/sparse/linalg/dsolve/umfpack/SConscript
   trunk/scipy/sparse/linalg/eigen/arpack/SConscript
   trunk/scipy/sparse/linalg/isolve/SConscript
   trunk/scipy/sparse/sparsetools/SConscript
   trunk/scipy/special/SConscript
Log:
Use NumpyPythonExtension builder in sparse.

Modified: trunk/scipy/sparse/linalg/dsolve/SConscript
===================================================================
--- trunk/scipy/sparse/linalg/dsolve/SConscript	2008-07-09 12:05:31 UTC (rev 4534)
+++ trunk/scipy/sparse/linalg/dsolve/SConscript	2008-07-09 12:34:18 UTC (rev 4535)
@@ -1,8 +1,6 @@
 from os.path import join as pjoin
 import sys
 
-from numpy.distutils.misc_util import get_numpy_include_dirs
-
 from numscons import GetNumpyEnvironment
 from numscons import CheckF77LAPACK
 from numscons import write_info
@@ -60,11 +58,11 @@
 
 # Build python extensions
 pyenv = env.Clone()
-pyenv.Append(CPPPATH = [get_numpy_include_dirs(), pjoin('SuperLU', 'SRC')])
+pyenv.Append(CPPPATH = [pjoin('SuperLU', 'SRC')])
 pyenv.Prepend(LIBS = superlu)
 common_src = ['_superlu_utils.c', '_superluobject.c']
 
 for prec in ['z', 'd', 'c', 's']:
-    pyenv.DistutilsPythonExtension('_%ssuperlu' % prec, 
+    pyenv.NumpyPythonExtension('_%ssuperlu' % prec, 
                                source = common_src + \
                                         ['_%ssuperlumodule.c' % prec]) 

Modified: trunk/scipy/sparse/linalg/dsolve/umfpack/SConscript
===================================================================
--- trunk/scipy/sparse/linalg/dsolve/umfpack/SConscript	2008-07-09 12:05:31 UTC (rev 4534)
+++ trunk/scipy/sparse/linalg/dsolve/umfpack/SConscript	2008-07-09 12:34:18 UTC (rev 4535)
@@ -1,7 +1,5 @@
 from os.path import join as pjoin
 
-from numpy.distutils.misc_util import get_numpy_include_dirs
-
 from numscons import GetNumpyEnvironment
 from numscons import CheckF77BLAS, CheckF77Clib, NumpyCheckLibAndHeader
 from numscons import write_info
@@ -31,5 +29,4 @@
 if has_umfpack:
     env.Append(SWIGFLAGS = '-python')
     env.Append(SWIGFLAGS = '$_CPPINCFLAGS')
-    env.Append(CPPPATH = get_numpy_include_dirs())
-    env.DistutilsPythonExtension('__umfpack', source = 'umfpack.i') 
+    env.NumpyPythonExtension('__umfpack', source = 'umfpack.i') 

Modified: trunk/scipy/sparse/linalg/eigen/arpack/SConscript
===================================================================
--- trunk/scipy/sparse/linalg/eigen/arpack/SConscript	2008-07-09 12:05:31 UTC (rev 4534)
+++ trunk/scipy/sparse/linalg/eigen/arpack/SConscript	2008-07-09 12:34:18 UTC (rev 4535)
@@ -1,7 +1,5 @@
 from os.path import join as pjoin
 
-from numpy.distutils.misc_util import get_numpy_include_dirs
-
 from numscons import GetNumpyEnvironment
 from numscons import CheckF77LAPACK, CheckF77Clib
 from numscons import write_info
@@ -55,9 +53,6 @@
 arpack_lib = env.DistutilsStaticExtLibrary('arpack', source = src)
 
 # Build _arpack extension
-env.AppendUnique(CPPPATH = env['F2PYINCLUDEDIR'])
-env.AppendUnique(CPPPATH = get_numpy_include_dirs())
-
 env.FromFTemplate('arpack.pyf', 'arpack.pyf.src')
 env.Prepend(LIBS = 'arpack')
-env.DistutilsPythonExtension('_arpack', 'arpack.pyf')
+env.NumpyPythonExtension('_arpack', 'arpack.pyf')

Modified: trunk/scipy/sparse/linalg/isolve/SConscript
===================================================================
--- trunk/scipy/sparse/linalg/isolve/SConscript	2008-07-09 12:05:31 UTC (rev 4534)
+++ trunk/scipy/sparse/linalg/isolve/SConscript	2008-07-09 12:34:18 UTC (rev 4535)
@@ -3,7 +3,6 @@
 
 from os.path import join as pjoin, splitext
 
-from numpy.distutils.misc_util import get_numpy_include_dirs
 from numscons import GetNumpyEnvironment
 from numscons import CheckF77LAPACK
 
@@ -11,7 +10,6 @@
 
 env = GetNumpyEnvironment(ARGUMENTS)
 env.Tool('f2py')
-env.Append(CPPPATH = [get_numpy_include_dirs(), env['F2PYINCLUDEDIR']])
 #if os.name == 'nt':
 #    # NT needs the pythonlib to run any code importing Python.h, including
 #    # simple code using only typedef and so on, so we need it for configuration
@@ -55,4 +53,4 @@
     res = env.FromFTemplate(target, pjoin('iterative', method))
     sources.append(res[0])
 
-env.DistutilsPythonExtension('_iterative', source = sources)
+env.NumpyPythonExtension('_iterative', source = sources)

Modified: trunk/scipy/sparse/sparsetools/SConscript
===================================================================
--- trunk/scipy/sparse/sparsetools/SConscript	2008-07-09 12:05:31 UTC (rev 4534)
+++ trunk/scipy/sparse/sparsetools/SConscript	2008-07-09 12:34:18 UTC (rev 4535)
@@ -1,12 +1,9 @@
 # Last Change: Wed Mar 05 09:00 PM 2008 J
 # vim:syntax=python
-from numpy.distutils.misc_util import get_numpy_include_dirs
 from numscons import GetNumpyEnvironment
 
 env = GetNumpyEnvironment(ARGUMENTS)
 
-env.AppendUnique(CPPPATH = get_numpy_include_dirs())
-
 for fmt in ['csr','csc','coo','bsr','dia']:
     sources = [ fmt + '_wrap.cxx' ]
-    env.DistutilsPythonExtension('_%s' % fmt, source = sources)
+    env.NumpyPythonExtension('_%s' % fmt, source = sources)

Modified: trunk/scipy/special/SConscript
===================================================================
--- trunk/scipy/special/SConscript	2008-07-09 12:05:31 UTC (rev 4534)
+++ trunk/scipy/special/SConscript	2008-07-09 12:34:18 UTC (rev 4535)
@@ -20,6 +20,7 @@
     raise RuntimeError("Could not get C/F77 runtime information")
 config.Finish()
 
+env.AppendUnique(CPPPATH = env["PYEXTCPPPATH"]) 
 def build_lib(name, ext, libname = None):
     """ext should be .f or .c"""
     if not libname:




More information about the Scipy-svn mailing list