From 81c3c9175b6d0b43204e51aab615bb56e0a29ece Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Wed, 4 Nov 2020 16:00:14 +0530 Subject: [PATCH] meson: Do not add MSVC warnings flags globally These get added to *all* subprojects, including ones we do not maintain such as ffmpeg which then emits thousands of warnings that completely overwhelm the compile output. We will add these in each gstreamer subproject separately. Part-of: --- meson.build | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/meson.build b/meson.build index ec582e239f..c6e6b2adc0 100644 --- a/meson.build +++ b/meson.build @@ -57,13 +57,11 @@ if not meson.is_subproject() and cc.get_id() == 'msvc' endif endif endif +endif - # Change some warning which belong to level 3 (production quality) or - # 4 (informational) to level 1 (severe) - add_global_arguments ( - '/w14062', # enumerator 'identifier' in switch of enum 'enumeration' is not handled - '/w14101', # 'identifier' : unreferenced local variable - '/w14189', # 'identifier' : local variable is initialized but not referenced +# Ensure that MSVC interprets all source code as UTF-8 +if cc.get_id() == 'msvc' + add_global_arguments( cc.get_supported_arguments(['/utf-8']), # set the input encoding to utf-8 language: ['c', 'cpp']) endif