[glib] meson: Disable -Wformat-nonliteral for the embedded gnulib
- From: Christoph Reiter <creiter src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] meson: Disable -Wformat-nonliteral for the embedded gnulib
- Date: Wed, 25 Apr 2018 15:34:08 +0000 (UTC)
commit d137cebf8f1fc15cec9938fc649e99c382b2a23c
Author: Christoph Reiter <creiter src gnome org>
Date: Thu Feb 22 19:23:28 2018 +0100
meson: Disable -Wformat-nonliteral for the embedded gnulib
glib enables -Werror=format-nonliteral by default which is triggered
by the embedded gnulib (in vasnprintf.c). Disable that warning
for gnulib alone. The gnulib code is there to handle user provided
format strings, so the warning doesn't add anything anyway.
This fixes the build under MinGW.
https://bugzilla.gnome.org/show_bug.cgi?id=793729
glib/gnulib/meson.build | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/glib/gnulib/meson.build b/glib/gnulib/meson.build
index 44227c611..dac3af739 100644
--- a/glib/gnulib/meson.build
+++ b/glib/gnulib/meson.build
@@ -1,4 +1,8 @@
+# glib enables -Werror=format-nonliteral by default, but the embedded gnulib
+# needs to handle user provided format strings.
+extra_gnulib_args = cc.get_supported_arguments(['-Wno-format-nonliteral'])
+
gnulib_lib = static_library('gnulib', 'asnprintf.c', 'printf.c', 'printf-args.c', 'printf-parse.c',
'vasnprintf.c',
include_directories : [configinc, glibinc],
pic : true,
- c_args : [ '-DLIBDIR="@0@"'.format(get_option('libdir')), '-DGLIB_COMPILATION', '-DG_LOG_DOMAIN="GLib"' ]
+ glib_hidden_visibility_args)
+ c_args : [ '-DLIBDIR="@0@"'.format(get_option('libdir')), '-DGLIB_COMPILATION', '-DG_LOG_DOMAIN="GLib"' ]
+ glib_hidden_visibility_args + extra_gnulib_args)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]