summaryrefslogtreecommitdiff
path: root/scipy/base/setup.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2005-12-30 12:10:13 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2005-12-30 12:10:13 +0000
commitc589b82ef61a528341b2e63b767341729f811123 (patch)
tree35dbebaf83ad9aaced6d3dee9b2ab570af360dad /scipy/base/setup.py
parent9338dea9d336b5c59851d74a9d5c1a3b558175b8 (diff)
downloadnumpy-c589b82ef61a528341b2e63b767341729f811123.tar.gz
Moved scipy/lib/blasdot to scipy/base
Diffstat (limited to 'scipy/base/setup.py')
-rw-r--r--scipy/base/setup.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/scipy/base/setup.py b/scipy/base/setup.py
index 3057ddb38..523ab1510 100644
--- a/scipy/base/setup.py
+++ b/scipy/base/setup.py
@@ -3,13 +3,12 @@ import imp
import os
from os.path import join
from glob import glob
-from scipy.distutils.misc_util import Configuration,dot_join
from distutils.dep_util import newer,newer_group
-from scipy.distutils.command.build import build
-
-
def configuration(parent_package='',top_path=None):
+ from scipy.distutils.misc_util import Configuration,dot_join
+ from scipy.distutils.system_info import get_info
+
config = Configuration('base',parent_package,top_path)
local_dir = config.local_path
codegen_dir = join(local_dir,'code_generators')
@@ -175,6 +174,24 @@ def configuration(parent_package='',top_path=None):
],
)
+ # Configure blasdot
+ blas_info = get_info('blas_opt',0)
+ #blas_info = {}
+ def get_dotblas_sources(ext, build_dir):
+ if blas_info:
+ return ext.depends[:1]
+ return None # no extension module will be built
+
+ config.add_extension('_dotblas',
+ sources = [get_dotblas_sources],
+ depends=[join('blasdot','_dotblas.c'),
+ join('blasdot','cblas.h'),
+ ],
+ include_dirs = ['blasdot'],
+ extra_info = blas_info
+ )
+
+
config.add_data_dir('tests')
config.make_svn_version_py()