summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-11-10 15:19:50 +0100
committerThomas Haller <thaller@redhat.com>2015-11-10 18:12:12 +0100
commitc15337cf1be971a5f21ccef0286c065b33be1149 (patch)
tree9b7e7734a66603ec7b6e524b060113e7baa8a390 /m4
parent7786630ff23347dfed3d5886e17d39e2ad5a72fe (diff)
build: hack around compiler warning in g-ir-scanner
The autoconf macro for GIR passes $CFLAGS to g-ir-scanner. g-ir-scanner extends those flags with the system-default which includes -D_FORTIFY_SOURCE=2. Probably it should not do that, but if you disable optimization, this results in a compler warning in "/usr/include/features.h" [1] export CFLAGS='-O0' # Happens both with clang or gcc. #export CC=clang git clean -fdx ./autogen.sh make Work around that by injecting -Wno-error to $CFLAGS when invoking g-ir-scanner. [1] Related: https://sourceware.org/bugzilla/show_bug.cgi?id=13979
Diffstat (limited to 'm4')
-rw-r--r--m4/introspection.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/m4/introspection.m4 b/m4/introspection.m4
index 589721c5a..efe0e9ac7 100644
--- a/m4/introspection.m4
+++ b/m4/introspection.m4
@@ -63,7 +63,7 @@ m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
fi
- AC_SUBST(INTROSPECTION_SCANNER)
+ AC_SUBST(INTROSPECTION_SCANNER, 'CFLAGS="${CFLAGS} -Wno-error" '"$INTROSPECTION_SCANNER")
AC_SUBST(INTROSPECTION_COMPILER)
AC_SUBST(INTROSPECTION_GENERATE)
AC_SUBST(INTROSPECTION_GIRDIR)