diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2005-12-14 08:20:33 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2005-12-14 08:20:33 +0000 |
commit | fd7052d9155beb3901b9ec2b366370d6d48a59bc (patch) | |
tree | 61e580f01bd23800c61803522b2877281d2d8558 /scipy/distutils/misc_util.py | |
parent | 3ae85989d87039098f2d15e45baaf79cc7d9cebd (diff) | |
download | numpy-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.py | 20 |
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 ######################### |