From: Francesco Chemolli Date: Tue, 17 Nov 2009 15:43:05 +0000 (+0100) Subject: Implemented --disable-strict-error-checking configure option X-Git-Tag: SQUID_3_2_0_1~569 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3f9bde04cb6ab2a917967c953b8097cd698fd168;p=thirdparty%2Fsquid.git Implemented --disable-strict-error-checking configure option --- diff --git a/configure.in b/configure.in index 50b765ed46..0e5af0bbf0 100644 --- a/configure.in +++ b/configure.in @@ -279,10 +279,14 @@ dnl TODO: check if the problem will be present in any other newer MinGW release. SQUID_CFLAGS="-Wall -Wpointer-arith -Wwrite-strings -Wcomments" ;; *) - SQUID_CFLAGS="-Werror -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments" + SQUID_CFLAGS="-Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments" ;; esac - SQUID_CXXFLAGS="-Werror -Wall -Wpointer-arith -Wwrite-strings -Wcomments" + SQUID_CXXFLAGS="-Wall -Wpointer-arith -Wwrite-strings -Wcomments" + if [ "$squid_disable_werror" = "no" ]; then + SQUID_CFLAGS="$SQUID_CFLAGS -Werror" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -Werror" + fi else SQUID_CFLAGS= SQUID_CXXFLAGS= @@ -346,6 +350,16 @@ AC_ARG_ENABLE(inline, fi ]) +squid_disable_werror="no" +AC_ARG_ENABLE(strict-error-checking, + AS_HELP_STRING([--disable-strict-error-checking],[By default squid is compiled + with all possible static compiler error-checks enbled. + This flag disables the behavior]), +[ if test "$enableval" = "no" ; then + squid_disable_werror="yes" + fi +]) + if test "$SquidInline" = "yes" ; then AC_DEFINE(_SQUID_INLINE_, inline, [Keyword used by squid for inlining methods]) AC_DEFINE(_USE_INLINE_,, [Include inline methods into header file])