< prev index next >

make/autoconf/flags-cflags.m4

Print this page




 133 AC_DEFUN([FLAGS_SETUP_WARNINGS],
 134 [
 135   AC_ARG_ENABLE([warnings-as-errors], [AS_HELP_STRING([--disable-warnings-as-errors],
 136       [do not consider native warnings to be an error @<:@enabled@:>@])])
 137 
 138   # Set default value.
 139   if test "x$TOOLCHAIN_TYPE" = xxlc; then
 140     WARNINGS_AS_ERRORS=false
 141   else
 142     WARNINGS_AS_ERRORS=true
 143   fi
 144 
 145   AC_MSG_CHECKING([if native warnings are errors])
 146   if test "x$enable_warnings_as_errors" = "xyes"; then
 147     AC_MSG_RESULT([yes (explicitly set)])
 148     WARNINGS_AS_ERRORS=true
 149   elif test "x$enable_warnings_as_errors" = "xno"; then
 150     AC_MSG_RESULT([no (explicitly set)])
 151     WARNINGS_AS_ERRORS=false
 152   elif test "x$enable_warnings_as_errors" = "x"; then





 153     AC_MSG_RESULT([${WARNINGS_AS_ERRORS} (default)])

 154   else
 155     AC_MSG_ERROR([--enable-warnings-as-errors accepts no argument])
 156   fi
 157 
 158   AC_SUBST(WARNINGS_AS_ERRORS)
 159 
 160   case "${TOOLCHAIN_TYPE}" in
 161     microsoft)
 162       DISABLE_WARNING_PREFIX="-wd"
 163       CFLAGS_WARNINGS_ARE_ERRORS="-WX"
 164       ;;
 165     solstudio)
 166       DISABLE_WARNING_PREFIX="-erroff="
 167       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
 168       ;;
 169     gcc)
 170       DISABLE_WARNING_PREFIX="-Wno-"
 171       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
 172       # Repeate the check for the BUILD_CC and BUILD_CXX. Need to also reset
 173       # CFLAGS since any target specific flags will likely not work with the




 133 AC_DEFUN([FLAGS_SETUP_WARNINGS],
 134 [
 135   AC_ARG_ENABLE([warnings-as-errors], [AS_HELP_STRING([--disable-warnings-as-errors],
 136       [do not consider native warnings to be an error @<:@enabled@:>@])])
 137 
 138   # Set default value.
 139   if test "x$TOOLCHAIN_TYPE" = xxlc; then
 140     WARNINGS_AS_ERRORS=false
 141   else
 142     WARNINGS_AS_ERRORS=true
 143   fi
 144 
 145   AC_MSG_CHECKING([if native warnings are errors])
 146   if test "x$enable_warnings_as_errors" = "xyes"; then
 147     AC_MSG_RESULT([yes (explicitly set)])
 148     WARNINGS_AS_ERRORS=true
 149   elif test "x$enable_warnings_as_errors" = "xno"; then
 150     AC_MSG_RESULT([no (explicitly set)])
 151     WARNINGS_AS_ERRORS=false
 152   elif test "x$enable_warnings_as_errors" = "x"; then
 153     # gcc might produce false positive results when code coverage is enabled
 154     if test "x$enable_native_coverage" = "xyes" && test "x$TOOLCHAIN_TYPE" = "xgcc"; then
 155       AC_MSG_RESULT([no (disabled for native code coverage)])
 156       WARNINGS_AS_ERRORS=false
 157     else
 158       AC_MSG_RESULT([${WARNINGS_AS_ERRORS} (default)])
 159     fi
 160   else
 161     AC_MSG_ERROR([--enable-warnings-as-errors accepts no argument])
 162   fi
 163 
 164   AC_SUBST(WARNINGS_AS_ERRORS)
 165 
 166   case "${TOOLCHAIN_TYPE}" in
 167     microsoft)
 168       DISABLE_WARNING_PREFIX="-wd"
 169       CFLAGS_WARNINGS_ARE_ERRORS="-WX"
 170       ;;
 171     solstudio)
 172       DISABLE_WARNING_PREFIX="-erroff="
 173       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
 174       ;;
 175     gcc)
 176       DISABLE_WARNING_PREFIX="-Wno-"
 177       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
 178       # Repeate the check for the BUILD_CC and BUILD_CXX. Need to also reset
 179       # CFLAGS since any target specific flags will likely not work with the


< prev index next >