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: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223>
This commit is contained in:
Nirbheek Chauhan 2020-11-04 16:00:14 +05:30
parent eba05e57a6
commit 81c3c9175b

View file

@ -57,13 +57,11 @@ if not meson.is_subproject() and cc.get_id() == 'msvc'
endif endif
endif endif
endif endif
endif
# Change some warning which belong to level 3 (production quality) or # Ensure that MSVC interprets all source code as UTF-8
# 4 (informational) to level 1 (severe) if cc.get_id() == 'msvc'
add_global_arguments ( 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
cc.get_supported_arguments(['/utf-8']), # set the input encoding to utf-8 cc.get_supported_arguments(['/utf-8']), # set the input encoding to utf-8
language: ['c', 'cpp']) language: ['c', 'cpp'])
endif endif