diff options
author | Julian Taylor <jtaylor.debian@googlemail.com> | 2017-05-04 21:19:16 +0200 |
---|---|---|
committer | Julian Taylor <jtaylor.debian@googlemail.com> | 2017-05-04 21:29:08 +0200 |
commit | 7d134a35ac7966cd0ce13d19e935308afd289686 (patch) | |
tree | 3b64d11d50c7b7a784cb9a1bc9035136c1c3f159 /numpy/distutils/command/build_src.py | |
parent | 1d592c12ca7f9c7f471aa8d20b538c5cb4f2cdce (diff) | |
download | numpy-7d134a35ac7966cd0ce13d19e935308afd289686.tar.gz |
BUG: distutils, place fortranobject files in subfolder
Placing them all under the same name in the top level folder breaks when
using the parallel extension compilation option of python 3.5.
Diffstat (limited to 'numpy/distutils/command/build_src.py')
-rw-r--r-- | numpy/distutils/command/build_src.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/numpy/distutils/command/build_src.py b/numpy/distutils/command/build_src.py index 18db1bb42..9def37822 100644 --- a/numpy/distutils/command/build_src.py +++ b/numpy/distutils/command/build_src.py @@ -569,14 +569,14 @@ class build_src(build_ext.build_ext): if not os.path.isfile(target_file): raise DistutilsError("f2py target file %r not generated" % (target_file,)) - target_c = os.path.join(self.build_src, 'fortranobject.c') - target_h = os.path.join(self.build_src, 'fortranobject.h') + build_dir = os.path.join(self.build_src, target_dir) + target_c = os.path.join(build_dir, 'fortranobject.c') + target_h = os.path.join(build_dir, 'fortranobject.h') log.info(" adding '%s' to sources." % (target_c)) new_sources.append(target_c) - if self.build_src not in extension.include_dirs: - log.info(" adding '%s' to include_dirs." \ - % (self.build_src)) - extension.include_dirs.append(self.build_src) + if build_dir not in extension.include_dirs: + log.info(" adding '%s' to include_dirs." % (build_dir)) + extension.include_dirs.append(build_dir) if not skip_f2py: import numpy.f2py |