diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2023-03-21 09:58:49 -0400 |
---|---|---|
committer | Eli Schwartz <eschwartz@archlinux.org> | 2023-06-12 15:08:26 -0400 |
commit | 1ab7d3b28efe746afe000d9167dfabf66c66b574 (patch) | |
tree | d3058d5248738dfacffcdfa46c7b89b9bbb11a81 /mesonbuild | |
parent | 82d0d1755d5c88e0415a3deb4102d4cdcf0d7435 (diff) | |
download | meson-1ab7d3b28efe746afe000d9167dfabf66c66b574.zip meson-1ab7d3b28efe746afe000d9167dfabf66c66b574.tar.gz meson-1ab7d3b28efe746afe000d9167dfabf66c66b574.tar.bz2 |
env2mfile: Not all compilers have env for flags
Diffstat (limited to 'mesonbuild')
-rwxr-xr-x | mesonbuild/scripts/env2mfile.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/scripts/env2mfile.py b/mesonbuild/scripts/env2mfile.py index ac22023..e7727ec 100755 --- a/mesonbuild/scripts/env2mfile.py +++ b/mesonbuild/scripts/env2mfile.py @@ -264,7 +264,9 @@ def write_machine_file(infos: MachineInfo, ofilename: str, write_system_info: bo def detect_language_args_from_envvars(langname: str, envvar_suffix: str = '') -> T.Tuple[T.List[str], T.List[str]]: ldflags = tuple(shlex.split(os.environ.get('LDFLAGS' + envvar_suffix, ''))) - compile_args = shlex.split(os.environ.get(compilers.CFLAGS_MAPPING[langname] + envvar_suffix, '')) + compile_args = [] + if langname in compilers.CFLAGS_MAPPING: + compile_args = shlex.split(os.environ.get(compilers.CFLAGS_MAPPING[langname] + envvar_suffix, '')) if langname in compilers.LANGUAGES_USING_CPPFLAGS: cppflags = tuple(shlex.split(os.environ.get('CPPFLAGS' + envvar_suffix, ''))) lang_compile_args = list(cppflags) + compile_args |