summaryrefslogtreecommitdiff
path: root/numpy/distutils/misc_util.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-07-26 11:04:52 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-07-26 11:04:52 +0000
commite813d191250d46a0fb8be57d4c46072e4dcb26b5 (patch)
treefa5a5538b9bc82ceac7db96a67b3a0d2dee70c7e /numpy/distutils/misc_util.py
parentbfbb9dd7c06d85e29983fc741679761c9b769137 (diff)
downloadnumpy-e813d191250d46a0fb8be57d4c46072e4dcb26b5.tar.gz
Add get_npymath_info function to reuse npymath outside numpy.
Diffstat (limited to 'numpy/distutils/misc_util.py')
-rw-r--r--numpy/distutils/misc_util.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py
index f3ce796b2..d7606d337 100644
--- a/numpy/distutils/misc_util.py
+++ b/numpy/distutils/misc_util.py
@@ -1539,6 +1539,22 @@ def get_numpy_include_dirs():
# else running numpy/core/setup.py
return include_dirs
+def get_npymath_info():
+ """Return a extra_info-compatible dict to link against the core npymath
+ library.
+
+ Example
+ -------
+ >>> npymath_info = get_npymath_info()
+ >>> config.add_extension('foo', sources=['foo.c'], extra_info=npymath_info)
+ """
+ import numpy
+ p = numpy.__file__
+ info = {}
+ info["library_dirs"] = [os.path.join(os.path.dirname(p), "core", "lib")]
+ info["libraries"] = ["npymath"]
+ return info
+
def is_bootstrapping():
import __builtin__
try: