@@ -389,6 +389,12 @@ def pbuild(context):
389
389
use="cloadable")
390
390
context.register_compiled_library_builder("npymath", builder)
391
391
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
+
392
398
def builder_multiarray(extension):
393
399
bld(name="multiarray_api",
394
400
features="numpy_api_gen",
@@ -397,7 +403,7 @@ def pbuild(context):
397
403
398
404
multiarray_templates = ["src/multiarray/scalartypes.c.src",
399
405
"src/multiarray/arraytypes.c.src",
400
- "src/multiarray/nditer .c.src",
406
+ "src/multiarray/nditer_templ .c.src",
401
407
"src/multiarray/lowlevel_strided_loops.c.src",
402
408
"src/multiarray/einsum.c.src"]
403
409
bld(target="multiarray_templates", source=multiarray_templates)
@@ -430,7 +436,7 @@ def pbuild(context):
430
436
pjoin('src', 'multiarray', 'refcount.c'),
431
437
pjoin('src', 'multiarray', 'arraytypes.c.src'),
432
438
pjoin('src', 'multiarray', 'scalartypes.c.src'),
433
- pjoin('src', 'multiarray', 'nditer .c.src'),
439
+ pjoin('src', 'multiarray', 'nditer_templ .c.src'),
434
440
pjoin('src', 'multiarray', 'lowlevel_strided_loops.c.src'),
435
441
pjoin('src', 'multiarray', 'dtype_transfer.c'),
436
442
pjoin('src', 'multiarray', 'nditer_pywrap.c'),
@@ -443,15 +449,9 @@ def pbuild(context):
443
449
return context.default_builder(extension,
444
450
includes=includes,
445
451
source=sources,
446
- use="npymath")
452
+ use="npysort npymath")
447
453
context.register_builder("multiarray", builder_multiarray)
448
454
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
-
455
455
def build_ufunc(extension):
456
456
bld(features="ufunc_api_gen",
457
457
api_tuple=ufunc_api,
0 commit comments