Browse Source

[build] -Werror if --enable-extra-warnings=error

enable -Werror if ./configure --enable-extra-warnings=error

x-ref:
   "Fix warnings"
   https://github.com/lighttpd/lighttpd1.4/pull/81
personal/stbuehler/mod-csrf
Glenn Strauss 5 years ago
parent
commit
1e8147fc3a
  1. 7
      configure.ac

7
configure.ac

@ -971,14 +971,19 @@ fi
AC_ARG_ENABLE(extra-warnings,
AC_HELP_STRING([--enable-extra-warnings],[enable extra warnings (gcc specific)]),
[case "${enableval}" in
error) extrawarnings=error ;;
yes) extrawarnings=true ;;
no) extrawarnings=false ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-extra-warnings) ;;
esac],[extrawarnings=false])
if test x$extrawarnings = xtrue; then
if test x$extrawarnings = xtrue || test x$extrawarnings = xerror; then
TRY_CFLAGS([-g -O2 -g2 -Wall -Wmissing-declarations -Wdeclaration-after-statement -Wcast-align -Wsign-compare -Wnested-externs -Wpointer-arith -D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security])
TRY_LDFLAGS([-Wl,--as-needed])
if test x$extrawarnings = xerror; then
AS_VAR_APPEND([CFLAGS], [" -Werror"])
AS_VAR_APPEND([LDFLAGS], [" -Wl,--fatal-warnings"])
fi
fi
dnl build version-id

Loading…
Cancel
Save