diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2021-04-10 02:54:21 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-04-10 20:33:51 +0300 |
commit | 05489616fb1be217a7d2ca9381aaa971ec23ab91 (patch) | |
tree | 02da2fea6e8417b563213b52f67e3138b4d2455b /mesonbuild/backend | |
parent | 86fb916d3368ee7e542608b74cb43a3625f018ee (diff) | |
download | meson-05489616fb1be217a7d2ca9381aaa971ec23ab91.zip meson-05489616fb1be217a7d2ca9381aaa971ec23ab91.tar.gz meson-05489616fb1be217a7d2ca9381aaa971ec23ab91.tar.bz2 |
Xcode: use common language options like std version.
Diffstat (limited to 'mesonbuild/backend')
-rw-r--r-- | mesonbuild/backend/xcodebackend.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/backend/xcodebackend.py b/mesonbuild/backend/xcodebackend.py index 2008cb4..f4b0ff7 100644 --- a/mesonbuild/backend/xcodebackend.py +++ b/mesonbuild/backend/xcodebackend.py @@ -1001,13 +1001,15 @@ class XCodeBackend(backends.Backend): continue # Start with warning args warn_args = compiler.get_warn_args(self.get_option_for_target(OptionKey('warning_level'), target)) + copt_proxy = self.get_compiler_options_for_target(target) + std_args = compiler.get_option_compile_args(copt_proxy) # Add compile args added using add_project_arguments() pargs = self.build.projects_args[target.for_machine].get(target.subproject, {}).get(lang, []) # Add compile args added using add_global_arguments() # These override per-project arguments gargs = self.build.global_args[target.for_machine].get(lang, []) targs = target.get_extra_args(lang) - args = warn_args + pargs + gargs + targs + args = warn_args + std_args + pargs + gargs + targs if args: langname = LANGNAMEMAP[lang] lang_cargs = cargs |