summaryrefslogtreecommitdiff
path: root/scipy/distutils/misc_util.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2005-12-14 08:20:33 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2005-12-14 08:20:33 +0000
commitfd7052d9155beb3901b9ec2b366370d6d48a59bc (patch)
tree61e580f01bd23800c61803522b2877281d2d8558 /scipy/distutils/misc_util.py
parent3ae85989d87039098f2d15e45baaf79cc7d9cebd (diff)
downloadnumpy-fd7052d9155beb3901b9ec2b366370d6d48a59bc.tar.gz
Fixed get_scipy_include_dirs when running from scipy core directory. Fixes also python core/scipy/distutils/system_info.py.
Diffstat (limited to 'scipy/distutils/misc_util.py')
-rw-r--r--scipy/distutils/misc_util.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/scipy/distutils/misc_util.py b/scipy/distutils/misc_util.py
index e3b30ce52..fc03034b7 100644
--- a/scipy/distutils/misc_util.py
+++ b/scipy/distutils/misc_util.py
@@ -861,17 +861,19 @@ def get_cmd(cmdname,_cache={}):
return _cache[cmdname]
def get_scipy_include_dirs():
+ # scipy_include_dirs are set by scipy/base/setup.py, otherwise []
include_dirs = Configuration.scipy_include_dirs[:]
if not include_dirs:
- import scipy.base as base
- include_dirs.append(os.path.join(os.path.dirname(base.__file__),'include'))
- #from distutils.sysconfig import get_python_inc
- #prefix = []
- #for name in scipy.__file__.split(os.sep):
- # if name=='lib':
- # break
- # prefix.append(name)
- #include_dirs.append(get_python_inc(prefix=os.sep.join(prefix)))
+ import scipy
+ if scipy.show_core_config is None:
+ # running from scipy_core source directory
+ include_dirs.append(os.path.join(os.path.dirname(scipy.__file__),
+ 'base','include'))
+ else:
+ # using installed scipy core headers
+ import scipy.base as base
+ include_dirs.append(os.path.join(os.path.dirname(base.__file__),'include'))
+ # else running scipy/base/setup.py
return include_dirs
#########################