blob: b2136bde9af7f757883d56d278e2e4f7b4afb22e [file] [log] [blame]
dnl Available from the GNU Autoconf Macro Archive at:
dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_compile_warnings.html
dnl
AC_DEFUN([AC_COMPILE_WARNINGS], [
AC_MSG_CHECKING([maximum warning verbosity option])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_PROG_CXX])
AC_ARG_WITH([maximum-compile-warnings],
AS_HELP_STRING([--without-maximum-compile-warnings],
[Disable maximum warning verbosity]),
[ac_compile_warnings_on="$withval"],
[ac_compile_warnings_on=""])
if test x"$ac_compile_warnings_on" = xno
then
ac_compile_warnings_msg=no
else
if test -n "$CXX"
then
if test "$GXX" = "yes"
then
ac_compile_warnings_opt='-Wall -W'
fi
CXXFLAGS="$CXXFLAGS $ac_compile_warnings_opt"
ac_compile_warnings_msg="$ac_compile_warnings_opt for C++"
fi
if test -n "$CC"
then
if test "$GCC" = "yes"
then
ac_compile_warnings_opt='-Wall -W'
fi
CFLAGS="$CFLAGS $ac_compile_warnings_opt"
ac_compile_warnings_msg="$ac_compile_warnings_msg $ac_compile_warnings_opt for C"
fi
fi
AC_MSG_RESULT([$ac_compile_warnings_msg])
unset ac_compile_warnings_msg
unset ac_compile_warnings_opt
])