summaryrefslogtreecommitdiff
path: root/numpy/distutils/command/build_src.py
diff options
context:
space:
mode:
authorJulian Taylor <jtaylor.debian@googlemail.com>2017-05-04 21:19:16 +0200
committerJulian Taylor <jtaylor.debian@googlemail.com>2017-05-04 21:29:08 +0200
commit7d134a35ac7966cd0ce13d19e935308afd289686 (patch)
tree3b64d11d50c7b7a784cb9a1bc9035136c1c3f159 /numpy/distutils/command/build_src.py
parent1d592c12ca7f9c7f471aa8d20b538c5cb4f2cdce (diff)
downloadnumpy-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.py12
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