summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2011-08-18 14:11:43 +0200
committerDavid Cournapeau <cournape@gmail.com>2011-08-29 00:32:27 +0200
commitdfafdcd89e0051eb006b7db30bcac84ab812c922 (patch)
treeb9a2c2258520c30f25bda50abbc6c133d0251306 /numpy
parent0d8b63637b2503546ff374ccc8c1dc5ad69e29ca (diff)
downloadnumpy-dfafdcd89e0051eb006b7db30bcac84ab812c922.tar.gz
REF: use new API for higher level builder reuse.
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/bscript53
-rw-r--r--numpy/fft/bscript5
-rw-r--r--numpy/lib/bscript5
-rw-r--r--numpy/linalg/bscript7
-rw-r--r--numpy/random/bscript5
5 files changed, 26 insertions, 49 deletions
diff --git a/numpy/core/bscript b/numpy/core/bscript
index 961c3844e..05a6b10a8 100644
--- a/numpy/core/bscript
+++ b/numpy/core/bscript
@@ -384,11 +384,9 @@ def pbuild(context):
def builder(library):
# FIXME: hack to build static library that can be linked into a dlopen-able
# library
- bld(features="c pyext cstlib bento",
- source=library.sources,
- includes=["src/private", "src/npymath", "include"],
- use="cshlib",
- target=library.name)
+ return context.default_library_builder(library,
+ includes=["src/private", "src/npymath", "include"],
+ use="cloadable")
context.register_compiled_library_builder("npymath", builder)
def builder_multiarray(extension):
@@ -442,20 +440,16 @@ def pbuild(context):
else:
sources = extension.sources
includes = ["src/multiarray", "src/private"]
- bld(features="c cshlib pyext bento",
- includes=includes,
- target="multiarray",
- source=sources,
- use="npymath")
+ return context.default_builder(extension,
+ includes=includes,
+ source=sources,
+ use="npymath")
context.register_builder("multiarray", builder_multiarray)
def builder_sort(extension):
- includes = [".", "src/private"]
- bld(features="c cshlib pyext bento",
- target="_sort",
- source=extension.sources,
- includes=includes,
- use="npymath")
+ return context.default_builder(extension,
+ includes=[".", "src/private"],
+ use="npymath")
context.register_builder("_sort", builder_sort)
def build_ufunc(extension):
@@ -480,31 +474,24 @@ def pbuild(context):
pjoin("src", "umath", "loops.c.src")]
else:
sources = extension.sources
- bld(features="c cshlib pyext bento",
- includes=includes,
- target="umath",
- source=sources,
- use="npymath")
+ return context.default_builder(extension,
+ includes=includes,
+ source=sources,
+ use="npymath")
context.register_builder("umath", build_ufunc)
def build_scalarmath(extension):
- bld(features="c cshlib pyext bento",
- target=extension.name,
- source=extension.sources,
- use="npymath")
+ return context.default_builder(extension,
+ use="npymath")
context.register_builder("scalarmath", build_scalarmath)
def build_multiarray_tests(extension):
- bld(features="c cshlib pyext bento",
- target=extension.name,
- source=extension.sources,
- use="npymath")
+ return context.default_builder(extension,
+ use="npymath")
context.register_builder("multiarray_tests", build_multiarray_tests)
def build_dotblas(extension):
if bld.env.HAS_CBLAS:
- bld(features="c cshlib pyext bento",
- target=extension.name,
- source=extension.sources,
- use="CBLAS")
+ return context.default_builder(extension,
+ use="CBLAS")
context.register_builder("_dotblas", build_dotblas)
diff --git a/numpy/fft/bscript b/numpy/fft/bscript
index b59f3b007..165ff145d 100644
--- a/numpy/fft/bscript
+++ b/numpy/fft/bscript
@@ -11,8 +11,5 @@ def build(context):
def build(extension):
includes = ["../core/include", "../core/include/numpy", "../core",
"../core/src/private"]
- bld(features="c cshlib pyext bento",
- target=extension.name,
- source=extension.sources,
- includes=includes)
+ return context.default_builder(extension, includes=includes)
context.register_builder("fftpack_lite", build)
diff --git a/numpy/lib/bscript b/numpy/lib/bscript
index 45699a335..8d47e1f34 100644
--- a/numpy/lib/bscript
+++ b/numpy/lib/bscript
@@ -10,8 +10,5 @@ def pbuild(context):
def builder_compiled_base(extension):
includes = ["../core/include", "../core/include/numpy", "../core",
"../core/src/private"]
- bld(features="c cshlib pyext bento",
- target=extension.name,
- includes=includes,
- source=extension.sources)
+ return context.default_builder(extension, includes=includes)
context.register_builder("_compiled_base", builder_compiled_base)
diff --git a/numpy/linalg/bscript b/numpy/linalg/bscript
index 889deb693..9905a81d3 100644
--- a/numpy/linalg/bscript
+++ b/numpy/linalg/bscript
@@ -18,8 +18,7 @@ def pbuild(context):
includes = ["../core/include", "../core/include/numpy", "../core",
"../core/src/private"]
- bld(features="c cshlib pyext bento",
- target=extension.name,
- source=extension.sources,
- includes=includes, **kw)
+ return context.default_builder(extension,
+ includes=includes,
+ **kw)
context.register_builder("lapack_lite", build_lapack_lite)
diff --git a/numpy/random/bscript b/numpy/random/bscript
index 85f191f2d..0026bb8b3 100644
--- a/numpy/random/bscript
+++ b/numpy/random/bscript
@@ -15,8 +15,5 @@ def build(context):
def builder(extension):
includes = ["../core/include", "../core/include/numpy", "../core",
"../core/src/private"]
- bld(features="c cshlib pyext bento",
- target=extension.name,
- source=extension.sources,
- includes=includes)
+ return context.default_builder(extension, includes=includes)
context.register_builder("mtrand", builder)