meson: add_global_arguments -> add_project_arguments
authorScott D Phillips <scott.d.phillips@intel.com>
Fri, 18 Nov 2016 00:39:52 +0000 (16:39 -0800)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 18 Nov 2016 09:30:12 +0000 (09:30 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=774656

meson.build

index 0df520f..57182c5 100644 (file)
@@ -33,8 +33,13 @@ cc = meson.get_compiler('c')
 # If a warning is completely useless and spammy, use '/wdXXXX' to suppress it
 # If a warning is harmless but hard to fix, use '/woXXXX' so it's shown once
 # NOTE: Only add warnings here if you are sure they're spurious
-if cc.get_id() == 'msvc' and not meson.is_subproject()
-  add_global_arguments('/wd4018', '/wd4244', '/wd4996', language : 'c')
+if cc.get_id() == 'msvc'
+  add_project_arguments(
+      '/wd4018', # implicit signed/unsigned conversion
+      '/wd4146', # unary minus on unsigned (beware INT_MIN)
+      '/wd4244', # lossy type conversion (e.g. double -> int)
+      '/wd4305', # truncating type conversion (e.g. double -> float)
+      language : 'c')
 endif
 
 cdata = configuration_data()