summaryrefslogtreecommitdiff
path: root/numpy/core/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core/setup.py')
-rw-r--r--numpy/core/setup.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/numpy/core/setup.py b/numpy/core/setup.py
index ad8d5cb3b..f71ec108a 100644
--- a/numpy/core/setup.py
+++ b/numpy/core/setup.py
@@ -215,10 +215,13 @@ def check_ieee_macros(config):
_macros = ["isnan", "isinf", "signbit", "isfinite"]
if sys.version_info[:2] >= (2, 6):
for f in _macros:
- already_declared = config.check_decl(fname2def("decl_%s" % f),
+ py_symbol = fname2def("decl_%s" % f)
+ already_declared = config.check_decl(py_symbol,
headers=["Python.h", "math.h"])
if already_declared:
- pub.append('NPY_%s' % fname2def("decl_%s" % f))
+ if config.check_macro_true(py_symbol,
+ headers=["Python.h", "math.h"]):
+ pub.append('NPY_%s' % fname2def("decl_%s" % f))
else:
macros.append(f)
else: