Commit 768504e9 authored by Max Kellermann's avatar Max Kellermann

configure.ac: enable C++ warnings

parent 2571accf
...@@ -21,7 +21,6 @@ dnl Programs ...@@ -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
...@@ -111,6 +110,19 @@ if test -z "$prefix" || test "x$prefix" = xNONE; then ...@@ -111,6 +110,19 @@ if test -z "$prefix" || test "x$prefix" = xNONE; then
fi fi
dnl --------------------------------------------------------------------------- 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 Header/Library Checks dnl Header/Library Checks
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
AC_CHECK_FUNCS(daemon fork) AC_CHECK_FUNCS(daemon fork)
...@@ -1487,6 +1499,17 @@ then ...@@ -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 ---------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment