summaryrefslogtreecommitdiff
path: root/numpy/core/setup.py
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2018-04-24 17:09:17 +0300
committermattip <matti.picus@gmail.com>2018-08-21 20:03:07 +0300
commit31df302656b88df2937c5ac338c96b1a0ec6d687 (patch)
tree6210fefcf27e20a7259071d609febf114692d796 /numpy/core/setup.py
parent0b5dfb0fb2a678652b45849ccf96982f89f010a8 (diff)
downloadnumpy-31df302656b88df2937c5ac338c96b1a0ec6d687.tar.gz
MAINT: merge umath, multiarray into _multiarray, add python wrappers
Diffstat (limited to 'numpy/core/setup.py')
-rw-r--r--numpy/core/setup.py42
1 files changed, 18 insertions, 24 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index f826b278f..d450d27db 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -710,7 +710,7 @@ def configuration(parent_package='',top_path=None):
include_dirs=[])
#######################################################################
- # multiarray module #
+ # _multiarray_umath module - multiarray part #
#######################################################################
multiarray_deps = [
@@ -842,19 +842,8 @@ def configuration(parent_package='',top_path=None):
else:
extra_info = {}
- config.add_extension('multiarray',
- sources=multiarray_src +
- [generate_config_h,
- generate_numpyconfig_h,
- generate_numpy_api,
- join(codegen_dir, 'generate_numpy_api.py'),
- join('*.py')],
- depends=deps + multiarray_deps,
- libraries=['npymath', 'npysort'],
- extra_info=extra_info)
-
#######################################################################
- # umath module #
+ # _multiarray_umath module - umath part #
#######################################################################
def generate_umath_c(ext, build_dir):
@@ -883,9 +872,10 @@ def configuration(parent_package='',top_path=None):
join('src', 'umath', 'scalarmath.c.src'),
join('src', 'umath', 'ufunc_type_resolution.c'),
join('src', 'umath', 'override.c'),
- join('src', 'private', 'mem_overlap.c'),
- join('src', 'private', 'npy_longdouble.c'),
- join('src', 'private', 'ufunc_override.c')]
+ # join('src', 'private', 'mem_overlap.c'),
+ # join('src', 'private', 'npy_longdouble.c'),
+ # join('src', 'private', 'ufunc_override.c'),
+ ]
umath_deps = [
generate_umath_py,
@@ -902,15 +892,19 @@ def configuration(parent_package='',top_path=None):
join('src', 'private', 'ufunc_override.h'),
join('src', 'private', 'binop_override.h')] + npymath_sources
- config.add_extension('umath',
- sources=umath_src +
+ config.add_extension('_multiarray_umath',
+ sources=multiarray_src + umath_src +
[generate_config_h,
- generate_numpyconfig_h,
- generate_umath_c,
- generate_ufunc_api],
- depends=deps + umath_deps,
- libraries=['npymath'],
- )
+ generate_numpyconfig_h,
+ generate_numpy_api,
+ join(codegen_dir, 'generate_numpy_api.py'),
+ join('*.py'),
+ generate_umath_c,
+ generate_ufunc_api,
+ ],
+ depends=deps + multiarray_deps + umath_deps,
+ libraries=['npymath', 'npysort'],
+ extra_info=extra_info)
#######################################################################
# umath_tests module #