diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2014-03-05 14:31:49 -0700 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2014-03-05 14:31:49 -0700 |
commit | 94a1c20e8153a92ae51f5915468fcff266ab497b (patch) | |
tree | 49579f4f93a6cb20f3dfc2f024a90fd12a04a7e3 /numpy/distutils/unixccompiler.py | |
parent | 2e2bd93641aa505da8206d16d87271e606bb5192 (diff) | |
parent | 50bf6df95bdb5e4254719b0a6061cd1cdece2b7c (diff) | |
download | numpy-94a1c20e8153a92ae51f5915468fcff266ab497b.tar.gz |
Merge pull request #4421 from meltingwax/meltingwax/4382
BUG: Fix support for builds with directories that contain whitespace
Diffstat (limited to 'numpy/distutils/unixccompiler.py')
-rw-r--r-- | numpy/distutils/unixccompiler.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/numpy/distutils/unixccompiler.py b/numpy/distutils/unixccompiler.py index 955407aa0..a198acb8b 100644 --- a/numpy/distutils/unixccompiler.py +++ b/numpy/distutils/unixccompiler.py @@ -10,6 +10,7 @@ from distutils.errors import DistutilsExecError, CompileError from distutils.unixccompiler import * from numpy.distutils.ccompiler import replace_method from numpy.distutils.compat import get_exception +from numpy.distutils.misc_util import quote_args, quote if sys.version_info[0] < 3: from . import log @@ -88,8 +89,8 @@ def UnixCCompiler_create_static_lib(self, objects, output_libname, display = '%s: adding %d object files to %s' % ( os.path.basename(self.archiver[0]), len(objects), output_filename) - self.spawn(self.archiver + [output_filename] + objects, - display = display) + command = self.archiver + [quote(output_filename)] + quote_args(objects) + self.spawn(command, display = display) # Not many Unices required ranlib anymore -- SunOS 4.x is, I # think the only major Unix that does. Maybe we need some |