diff options
author | Fabio Porcedda <fabio.porcedda@gmail.com> | 2017-02-17 16:31:43 +0100 |
---|---|---|
committer | Fabio Porcedda <fabio.porcedda@gmail.com> | 2017-02-17 17:11:02 +0100 |
commit | aa7f496144f69fdda4bfaa3cb9f5136c171a15b8 (patch) | |
tree | d805791b939ba0365102cfa6121e08a7450fe72a | |
parent | 7144b03fd412e9a441d9abaa615d90af348a9137 (diff) | |
download | meson-aa7f496144f69fdda4bfaa3cb9f5136c171a15b8.zip meson-aa7f496144f69fdda4bfaa3cb9f5136c171a15b8.tar.gz meson-aa7f496144f69fdda4bfaa3cb9f5136c171a15b8.tar.bz2 |
detect_c_compiler(): use shlex.split() instead of str.split() for env
Use shlex.split() for splitting the env var instead of str.split() to
handle quoting and spaces in paths.
-rw-r--r-- | mesonbuild/environment.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py index e143b0b..47ab918 100644 --- a/mesonbuild/environment.py +++ b/mesonbuild/environment.py @@ -19,6 +19,7 @@ from . import mlog from .compilers import * from .mesonlib import EnvironmentException, Popen_safe import configparser +import shlex import shutil build_filename = 'meson.build' @@ -356,7 +357,7 @@ class Environment: else: exe_wrap = [] elif evar in os.environ: - compilers = os.environ[evar].split() + compilers = shlex.split(os.environ[evar]) ccache = [] is_cross = False exe_wrap = None |