meson: Force-include msvc_recommended_pragmas.h on MSVC
authorChun-wei Fan <fanchunwei@src.gnome.org>
Wed, 9 Aug 2017 07:47:12 +0000 (15:47 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 8 Sep 2017 16:05:35 +0000 (00:05 +0800)
Like the rest of the GTK+ stack, force include GLib's
msvc_recommended_pragmas.h as we have done in the Visual Studio projects
so that we can silence some unwanted noise, as well as finding out
potential issues in the code.

https://bugzilla.gnome.org/show_bug.cgi?id=785802

meson.build

index 44806d0..78dc45f 100644 (file)
@@ -40,6 +40,10 @@ atk_libversion = '@0@.@1@.@2@'.format(atk_soversion, (atk_binary_age - atk_inter
 
 add_project_arguments([ '-DG_DISABLE_SINGLE_INCLUDES', '-DATK_DISABLE_SINGLE_INCLUDES' ], language: 'c')
 
+if cc.get_id() == 'msvc'
+  add_project_arguments([ '-FImsvc_recommended_pragmas.h' ], language: 'c')
+endif
+
 # Compiler and linker flags
 common_cflags = []
 common_ldflags = []