|
|
|
@ -192,6 +192,13 @@ AC_ARG_ENABLE([debug],
@@ -192,6 +192,13 @@ AC_ARG_ENABLE([debug],
|
|
|
|
|
[enable_debug=$enableval], |
|
|
|
|
[enable_debug=no]) |
|
|
|
|
|
|
|
|
|
# Turn warnings into errors |
|
|
|
|
AC_ARG_ENABLE([werror], |
|
|
|
|
[AS_HELP_STRING([--enable-werror], |
|
|
|
|
[Treat certain compiler warnings as errors (default is no)])], |
|
|
|
|
[enable_werror=$enableval], |
|
|
|
|
[enable_werror=no]) |
|
|
|
|
|
|
|
|
|
AC_LANG_PUSH([C++]) |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Werror],[CXXFLAG_WERROR="-Werror"],[CXXFLAG_WERROR=""]) |
|
|
|
|
|
|
|
|
@ -206,10 +213,19 @@ if test "x$enable_debug" = xyes; then
@@ -206,10 +213,19 @@ if test "x$enable_debug" = xyes; then
|
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
ERROR_CXXFLAGS= |
|
|
|
|
if test "x$enable_werror" = "xyes"; then |
|
|
|
|
if test "x$CXXFLAG_WERROR" = "x"; then |
|
|
|
|
AC_MSG_ERROR("enable-werror set but -Werror is not usable") |
|
|
|
|
fi |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Werror=vla],[ERROR_CXXFLAGS="$ERROR_CXXFLAGS -Werror=vla"],,[[$CXXFLAG_WERROR]]) |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
if test "x$CXXFLAGS_overridden" = "xno"; then |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wall],[CXXFLAGS="$CXXFLAGS -Wall"],,[[$CXXFLAG_WERROR]]) |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wextra],[CXXFLAGS="$CXXFLAGS -Wextra"],,[[$CXXFLAG_WERROR]]) |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wformat],[CXXFLAGS="$CXXFLAGS -Wformat"],,[[$CXXFLAG_WERROR]]) |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wvla],[CXXFLAGS="$CXXFLAGS -Wvla"],,[[$CXXFLAG_WERROR]]) |
|
|
|
|
AX_CHECK_COMPILE_FLAG([-Wformat-security],[CXXFLAGS="$CXXFLAGS -Wformat-security"],,[[$CXXFLAG_WERROR]]) |
|
|
|
|
|
|
|
|
|
## Some compilers (gcc) ignore unknown -Wno-* options, but warn about all |
|
|
|
@ -1066,6 +1082,7 @@ AC_SUBST(BITCOIN_CLI_NAME)
@@ -1066,6 +1082,7 @@ AC_SUBST(BITCOIN_CLI_NAME)
|
|
|
|
|
AC_SUBST(BITCOIN_TX_NAME) |
|
|
|
|
|
|
|
|
|
AC_SUBST(RELDFLAGS) |
|
|
|
|
AC_SUBST(ERROR_CXXFLAGS) |
|
|
|
|
AC_SUBST(HARDENED_CXXFLAGS) |
|
|
|
|
AC_SUBST(HARDENED_CPPFLAGS) |
|
|
|
|
AC_SUBST(HARDENED_LDFLAGS) |
|
|
|
@ -1155,6 +1172,7 @@ echo " with test = $use_tests"
@@ -1155,6 +1172,7 @@ echo " with test = $use_tests"
|
|
|
|
|
echo " with bench = $use_bench" |
|
|
|
|
echo " with upnp = $use_upnp" |
|
|
|
|
echo " debug enabled = $enable_debug" |
|
|
|
|
echo " werror = $enable_werror" |
|
|
|
|
echo |
|
|
|
|
echo " target os = $TARGET_OS" |
|
|
|
|
echo " build os = $BUILD_OS" |
|
|
|
|