summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2011-08-21 16:47:20 +0200
committerDavid Cournapeau <cournape@gmail.com>2011-08-29 00:32:27 +0200
commitec59e5af21046dfdcdc5639ca2f06fad260f2d41 (patch)
tree7ecb1b932fbaaa1684f869c6141f1541732543a5
parent4ed5624b0d2ee3de95087cd51aec0f98a7c6c2c6 (diff)
downloadnumpy-ec59e5af21046dfdcdc5639ca2f06fad260f2d41.tar.gz
ENH: update bento build to recent changes in numpy.core.
-rw-r--r--numpy/core/bento.info6
-rw-r--r--numpy/core/bscript18
2 files changed, 12 insertions, 12 deletions
diff --git a/numpy/core/bento.info b/numpy/core/bento.info
index 609f0d211..292f9b5d9 100644
--- a/numpy/core/bento.info
+++ b/numpy/core/bento.info
@@ -8,15 +8,15 @@ Library:
src/npymath/npy_math.c.src,
src/npymath/npy_math_complex.c.src,
src/npymath/halffloat.c
+ CompiledLibrary: npysort
+ Sources:
+ src/npysort/sort.c.src
Extension: multiarray
Sources:
src/multiarray/multiarraymodule_onefile.c
Extension: multiarray_tests
Sources:
src/multiarray/multiarray_tests.c.src
- Extension: _sort
- Sources:
- src/_sortmodule.c.src
Extension: umath
Sources:
src/umath/umathmodule_onefile.c
diff --git a/numpy/core/bscript b/numpy/core/bscript
index 05a6b10a8..9e9529197 100644
--- a/numpy/core/bscript
+++ b/numpy/core/bscript
@@ -389,6 +389,12 @@ def pbuild(context):
use="cloadable")
context.register_compiled_library_builder("npymath", builder)
+ def builder_sort(library):
+ return context.default_library_builder(library,
+ includes=[".", "src/private", "src/npysort"],
+ use="npymath")
+ context.register_compiled_library_builder("npysort", builder_sort)
+
def builder_multiarray(extension):
bld(name="multiarray_api",
features="numpy_api_gen",
@@ -397,7 +403,7 @@ def pbuild(context):
multiarray_templates = ["src/multiarray/scalartypes.c.src",
"src/multiarray/arraytypes.c.src",
- "src/multiarray/nditer.c.src",
+ "src/multiarray/nditer_templ.c.src",
"src/multiarray/lowlevel_strided_loops.c.src",
"src/multiarray/einsum.c.src"]
bld(target="multiarray_templates", source=multiarray_templates)
@@ -430,7 +436,7 @@ def pbuild(context):
pjoin('src', 'multiarray', 'refcount.c'),
pjoin('src', 'multiarray', 'arraytypes.c.src'),
pjoin('src', 'multiarray', 'scalartypes.c.src'),
- pjoin('src', 'multiarray', 'nditer.c.src'),
+ pjoin('src', 'multiarray', 'nditer_templ.c.src'),
pjoin('src', 'multiarray', 'lowlevel_strided_loops.c.src'),
pjoin('src', 'multiarray', 'dtype_transfer.c'),
pjoin('src', 'multiarray', 'nditer_pywrap.c'),
@@ -443,15 +449,9 @@ def pbuild(context):
return context.default_builder(extension,
includes=includes,
source=sources,
- use="npymath")
+ use="npysort npymath")
context.register_builder("multiarray", builder_multiarray)
- def builder_sort(extension):
- return context.default_builder(extension,
- includes=[".", "src/private"],
- use="npymath")
- context.register_builder("_sort", builder_sort)
-
def build_ufunc(extension):
bld(features="ufunc_api_gen",
api_tuple=ufunc_api,