summaryrefslogtreecommitdiff
path: root/scipy/distutils/command/build_src.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2005-09-29 22:49:01 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2005-09-29 22:49:01 +0000
commitdfcf45c283964eeaa95422ea46ec0a9b5c965f7e (patch)
treee9b0abc14fbb5f3c571532b7430c8a3be1baa42f /scipy/distutils/command/build_src.py
parent615d81479b16a7b2c057fb0ce93c690f3ccd99f4 (diff)
downloadnumpy-dfcf45c283964eeaa95422ea46ec0a9b5c965f7e.tar.gz
Added f2py2e as scipy.f2py, improved scipy.distutils, fixed setup.py files, etc
Diffstat (limited to 'scipy/distutils/command/build_src.py')
-rw-r--r--scipy/distutils/command/build_src.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/scipy/distutils/command/build_src.py b/scipy/distutils/command/build_src.py
index d64eeaa13..a713e9e5f 100644
--- a/scipy/distutils/command/build_src.py
+++ b/scipy/distutils/command/build_src.py
@@ -179,14 +179,14 @@ class build_src(build_ext.build_ext):
else:
if type(extension) is type(()):
name = extension[0]
- if not extension[1].has_key('include_dirs'):
- extension[1]['include_dirs'] = []
- incl_dirs = extension[1]['include_dirs']
+ # if not extension[1].has_key('include_dirs'):
+ # extension[1]['include_dirs'] = []
+ # incl_dirs = extension[1]['include_dirs']
else:
name = extension.name
- incl_dirs = extension.include_dirs
- if self.build_src not in incl_dirs:
- incl_dirs.append(self.build_src)
+ # incl_dirs = extension.include_dirs
+ #if self.build_src not in incl_dirs:
+ # incl_dirs.append(self.build_src)
build_dir = os.path.join(*([self.build_src]\
+name.split('.')[:-1]))
self.mkpath(build_dir)
@@ -250,6 +250,7 @@ class build_src(build_ext.build_ext):
if _header_ext_match(target_file):
d = os.path.dirname(target_file)
if d not in include_dirs:
+ log.info(" adding '%s' to include_dirs." % (d))
include_dirs.append(d)
new_sources.append(target_file)
else:
@@ -328,7 +329,7 @@ class build_src(build_ext.build_ext):
if (self.force or newer_group(depends, target_file,'newer')) \
and not skip_f2py:
log.info("f2py: %s" % (source))
- import f2py2e
+ import scipy.f2py as f2py2e
f2py2e.run_main(f2py_options + ['--build-dir',target_dir,source])
else:
log.debug(" skipping '%s' f2py interface (up-to-date)" % (source))
@@ -343,7 +344,7 @@ class build_src(build_ext.build_ext):
depends = f_sources + extension.depends
if (self.force or newer_group(depends, target_file, 'newer')) \
and not skip_f2py:
- import f2py2e
+ import scipy.f2py as f2py2e
log.info("f2py:> %s" % (target_file))
self.mkpath(target_dir)
f2py2e.run_main(f2py_options + ['--lower',
@@ -365,7 +366,7 @@ class build_src(build_ext.build_ext):
extension.include_dirs.append(self.build_src)
if not skip_f2py:
- import f2py2e
+ import scipy.f2py as f2py2e
d = os.path.dirname(f2py2e.__file__)
source_c = os.path.join(d,'src','fortranobject.c')
source_h = os.path.join(d,'src','fortranobject.h')