diff options
author | Daniel da Silva <daniel@meltingwax.net> | 2014-03-02 12:39:11 -0500 |
---|---|---|
committer | Daniel da Silva <var.mail.daniel@gmail.com> | 2014-03-05 01:44:30 -0500 |
commit | 50bf6df95bdb5e4254719b0a6061cd1cdece2b7c (patch) | |
tree | bf08357084dc3ff9838436fe0c9db65b3c67f113 /numpy/distutils/unixccompiler.py | |
parent | 52bac2cb96fa1ed5cb811303ad5ef402d74e76df (diff) | |
download | numpy-50bf6df95bdb5e4254719b0a6061cd1cdece2b7c.tar.gz |
BUG: Fix support for builds in dirs with whitespace
Add escaping and quoting of dirs and enabled POSIX support in lexer.
Closes #4382.
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 |