Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Nov 27, 2018. It is now read-only.

Commit ec59e5a

Browse files
committed
ENH: update bento build to recent changes in numpy.core.
1 parent 4ed5624 commit ec59e5a

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

numpy/core/bento.info

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ Library:
88
src/npymath/npy_math.c.src,
99
src/npymath/npy_math_complex.c.src,
1010
src/npymath/halffloat.c
11+
CompiledLibrary: npysort
12+
Sources:
13+
src/npysort/sort.c.src
1114
Extension: multiarray
1215
Sources:
1316
src/multiarray/multiarraymodule_onefile.c
1417
Extension: multiarray_tests
1518
Sources:
1619
src/multiarray/multiarray_tests.c.src
17-
Extension: _sort
18-
Sources:
19-
src/_sortmodule.c.src
2020
Extension: umath
2121
Sources:
2222
src/umath/umathmodule_onefile.c

numpy/core/bscript

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,12 @@ def pbuild(context):
389389
use="cloadable")
390390
context.register_compiled_library_builder("npymath", builder)
391391

392+
def builder_sort(library):
393+
return context.default_library_builder(library,
394+
includes=[".", "src/private", "src/npysort"],
395+
use="npymath")
396+
context.register_compiled_library_builder("npysort", builder_sort)
397+
392398
def builder_multiarray(extension):
393399
bld(name="multiarray_api",
394400
features="numpy_api_gen",
@@ -397,7 +403,7 @@ def pbuild(context):
397403

398404
multiarray_templates = ["src/multiarray/scalartypes.c.src",
399405
"src/multiarray/arraytypes.c.src",
400-
"src/multiarray/nditer.c.src",
406+
"src/multiarray/nditer_templ.c.src",
401407
"src/multiarray/lowlevel_strided_loops.c.src",
402408
"src/multiarray/einsum.c.src"]
403409
bld(target="multiarray_templates", source=multiarray_templates)
@@ -430,7 +436,7 @@ def pbuild(context):
430436
pjoin('src', 'multiarray', 'refcount.c'),
431437
pjoin('src', 'multiarray', 'arraytypes.c.src'),
432438
pjoin('src', 'multiarray', 'scalartypes.c.src'),
433-
pjoin('src', 'multiarray', 'nditer.c.src'),
439+
pjoin('src', 'multiarray', 'nditer_templ.c.src'),
434440
pjoin('src', 'multiarray', 'lowlevel_strided_loops.c.src'),
435441
pjoin('src', 'multiarray', 'dtype_transfer.c'),
436442
pjoin('src', 'multiarray', 'nditer_pywrap.c'),
@@ -443,15 +449,9 @@ def pbuild(context):
443449
return context.default_builder(extension,
444450
includes=includes,
445451
source=sources,
446-
use="npymath")
452+
use="npysort npymath")
447453
context.register_builder("multiarray", builder_multiarray)
448454

449-
def builder_sort(extension):
450-
return context.default_builder(extension,
451-
includes=[".", "src/private"],
452-
use="npymath")
453-
context.register_builder("_sort", builder_sort)
454-
455455
def build_ufunc(extension):
456456
bld(features="ufunc_api_gen",
457457
api_tuple=ufunc_api,

0 commit comments

Comments
 (0)