build: Add an --enable-fatal-warnings configure option
authorDerek Foreman <derekf@osg.samsung.com>
Fri, 15 Jan 2016 19:33:52 +0000 (13:33 -0600)
committerBryce Harrington <bryce@osg.samsung.com>
Wed, 17 Feb 2016 06:13:51 +0000 (22:13 -0800)
New --enable-fatal-warnings ./configure option that just adds -Werror
to GCC_CFLAGS

Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
configure.ac

index 65ab8ef..af5b7cd 100644 (file)
@@ -47,8 +47,17 @@ LT_INIT
 
 PKG_PROG_PKG_CONFIG()
 
+AC_ARG_ENABLE([fatal-warnings],
+             AC_HELP_STRING([--enable-fatal-warnings],
+                            [Build with -Werror]),
+             [enable_fatal_warnings=$enableval],
+             [enable_fatal_warnings=no])
+AS_IF([test x"$enable_fatal_warnings" != "xno"], [
+      WERROR_CFLAGS="-Werror"
+])
+
 if test "x$GCC" = "xyes"; then
-       GCC_CFLAGS="-Wall -Wextra -Wno-unused-parameter -g -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden"
+       GCC_CFLAGS="$WERROR_CFLAGS -Wall -Wextra -Wno-unused-parameter -g -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden"
 fi
 AC_SUBST(GCC_CFLAGS)