summaryrefslogtreecommitdiff
path: root/numpy/core/setup.py
diff options
context:
space:
mode:
authorJulian Taylor <jtaylor.debian@googlemail.com>2014-10-08 22:22:18 +0200
committerJulian Taylor <jtaylor.debian@googlemail.com>2014-10-09 00:11:14 +0200
commit261de3f0c9a525ba8893ecc8ad4328e474798bdd (patch)
tree2bd679331539ab27ed0bf567c1939f0075677d2f /numpy/core/setup.py
parente6e2bb0f4a225559eff23089d84a57c0f2862221 (diff)
downloadnumpy-261de3f0c9a525ba8893ecc8ad4328e474798bdd.tar.gz
MAINT: merge scalarmathmodule into umath module
There is no good reason it needs to be its own module. Also removes the undocumented pymath alter/restore functions.
Diffstat (limited to 'numpy/core/setup.py')
-rw-r--r--numpy/core/setup.py26
1 files changed, 7 insertions, 19 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index 930c6b938..9cb9d7361 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -738,7 +738,8 @@ def configuration(parent_package='',top_path=None):
join(local_dir, subpath, 'arraytypes.c.src'),
join(local_dir, subpath, 'nditer_templ.c.src'),
join(local_dir, subpath, 'lowlevel_strided_loops.c.src'),
- join(local_dir, subpath, 'einsum.c.src')]
+ join(local_dir, subpath, 'einsum.c.src'),
+ join(local_dir, 'src', 'private', 'templ_common.h.src')]
# numpy.distutils generate .c from .c.src in weird directories, we have
# to add them there as they depend on the build_dir
@@ -754,7 +755,6 @@ def configuration(parent_package='',top_path=None):
join('src', 'multiarray', 'buffer.h'),
join('src', 'multiarray', 'calculation.h'),
join('src', 'multiarray', 'common.h'),
- join('src', 'multiarray', 'templ_common.h.src'),
join('src', 'multiarray', 'convert_datatype.h'),
join('src', 'multiarray', 'convert.h'),
join('src', 'multiarray', 'conversion_utils.h'),
@@ -777,6 +777,7 @@ def configuration(parent_package='',top_path=None):
join('src', 'multiarray', 'ucsnarrow.h'),
join('src', 'multiarray', 'usertypes.h'),
join('src', 'multiarray', 'vdot.h'),
+ join('src', 'private', 'templ_common.h.src'),
join('src', 'private', 'lowlevel_strided_loops.h'),
join('include', 'numpy', 'arrayobject.h'),
join('include', 'numpy', '_neighborhood_iterator_imp.h'),
@@ -830,7 +831,6 @@ def configuration(parent_package='',top_path=None):
join('src', 'multiarray', 'mapping.c'),
join('src', 'multiarray', 'methods.c'),
join('src', 'multiarray', 'multiarraymodule.c'),
- join('src', 'multiarray', 'templ_common.h.src'),
join('src', 'multiarray', 'nditer_templ.c.src'),
join('src', 'multiarray', 'nditer_api.c'),
join('src', 'multiarray', 'nditer_constr.c'),
@@ -846,6 +846,7 @@ def configuration(parent_package='',top_path=None):
join('src', 'multiarray', 'usertypes.c'),
join('src', 'multiarray', 'ucsnarrow.c'),
join('src', 'multiarray', 'vdot.c'),
+ join('src', 'private', 'templ_common.h.src'),
]
blas_info = get_info('blas_opt', 0)
@@ -859,7 +860,6 @@ def configuration(parent_package='',top_path=None):
multiarray_deps.extend(multiarray_src)
multiarray_src = [join('src', 'multiarray', 'multiarraymodule_onefile.c')]
multiarray_src.append(generate_multiarray_templated_sources)
- multiarray_src.append(join('src', 'multiarray', 'templ_common.h.src'))
config.add_extension('multiarray',
@@ -887,6 +887,7 @@ def configuration(parent_package='',top_path=None):
sources = [
join(local_dir, subpath, 'loops.h.src'),
join(local_dir, subpath, 'loops.c.src'),
+ join(local_dir, subpath, 'scalarmath.c.src'),
join(local_dir, subpath, 'simd.inc.src')]
# numpy.distutils generate .c from .c.src in weird directories, we have
@@ -918,11 +919,13 @@ def configuration(parent_package='',top_path=None):
join('src', 'umath', 'loops.h.src'),
join('src', 'umath', 'loops.c.src'),
join('src', 'umath', 'ufunc_object.c'),
+ join('src', 'umath', 'scalarmath.c.src'),
join('src', 'umath', 'ufunc_type_resolution.c')]
umath_deps = [
generate_umath_py,
join('src', 'multiarray', 'common.h'),
+ join('src', 'private', 'templ_common.h.src'),
join('src', 'umath', 'simd.inc.src'),
join(codegen_dir, 'generate_ufunc_api.py'),
join('src', 'private', 'ufunc_override.h')] + npymath_sources
@@ -944,21 +947,6 @@ def configuration(parent_package='',top_path=None):
libraries = ['npymath'],
)
- #######################################################################
- # scalarmath module #
- #######################################################################
-
- config.add_extension('scalarmath',
- sources = [join('src', 'scalarmathmodule.c.src'),
- join('src', 'private', 'scalarmathmodule.h.src'),
- generate_config_h,
- generate_numpyconfig_h,
- generate_numpy_api,
- generate_ufunc_api],
- depends = deps + npymath_sources,
- libraries = ['npymath'],
- )
-
#######################################################################
# umath_tests module #