configure.ac: enable C++ warnings
This commit is contained in:
parent
2571accfc3
commit
768504e956
25
configure.ac
25
configure.ac
|
@ -21,7 +21,6 @@ dnl Programs
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
AC_PROG_CC_C99
|
AC_PROG_CC_C99
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
AC_CXX_COMPILE_STDCXX_0X
|
|
||||||
AC_PROG_RANLIB
|
AC_PROG_RANLIB
|
||||||
|
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
@ -110,6 +109,19 @@ if test -z "$prefix" || test "x$prefix" = xNONE; then
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl Language Checks
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
AC_CXX_COMPILE_STDCXX_0X
|
||||||
|
if test "$ax_cv_cxx_compile_cxx0x_native" != yes; then
|
||||||
|
if test "$ax_cv_cxx_compile_cxx0x_gxx" = yes; then
|
||||||
|
AM_CXXFLAGS="$AM_CXXFLAGS -std=gnu++0x"
|
||||||
|
elif test "$ax_cv_cxx_compile_cxx0x_cxx" = yes; then
|
||||||
|
AM_CXXFLAGS="$AM_CXXFLAGS -std=c++0x"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
dnl Header/Library Checks
|
dnl Header/Library Checks
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
@ -1487,6 +1499,17 @@ then
|
||||||
AX_APPEND_COMPILE_FLAGS([-Wcast-qual])
|
AX_APPEND_COMPILE_FLAGS([-Wcast-qual])
|
||||||
AX_APPEND_COMPILE_FLAGS([-Wwrite-strings])
|
AX_APPEND_COMPILE_FLAGS([-Wwrite-strings])
|
||||||
AX_APPEND_COMPILE_FLAGS([-pedantic])
|
AX_APPEND_COMPILE_FLAGS([-pedantic])
|
||||||
|
|
||||||
|
AC_LANG_PUSH([C++])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wall])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wextra])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wmissing-declarations])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wshadow])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wpointer-arith])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wcast-qual])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wwrite-strings])
|
||||||
|
AX_APPEND_COMPILE_FLAGS([-Wsign-compare])
|
||||||
|
AC_LANG_POP
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl ---------------------------- warnings as errors ---------------------------
|
dnl ---------------------------- warnings as errors ---------------------------
|
||||||
|
|
Loading…
Reference in New Issue