configure.ac: enable C++ warnings
This commit is contained in:
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 ---------------------------
|
||||||
|
Reference in New Issue
Block a user