< prev index next >

common/autoconf/flags.m4

Print this page




 931       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
 932       ;;
 933     gcc)
 934       # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error
 935       FLAGS_COMPILER_CHECK_ARGUMENTS([-Wno-this-is-a-warning-that-do-not-exist],
 936           [GCC_CAN_DISABLE_WARNINGS=true],
 937           [GCC_CAN_DISABLE_WARNINGS=false]
 938       )
 939       if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then
 940         DISABLE_WARNING_PREFIX="-Wno-"
 941       else
 942         DISABLE_WARNING_PREFIX=
 943       fi
 944       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
 945       ;;
 946     clang)
 947       DISABLE_WARNING_PREFIX="-Wno-"
 948       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
 949       ;;
 950   esac





 951   AC_SUBST(DISABLE_WARNING_PREFIX)
 952   AC_SUBST(CFLAGS_WARNINGS_ARE_ERRORS)
 953 ])


 931       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
 932       ;;
 933     gcc)
 934       # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error
 935       FLAGS_COMPILER_CHECK_ARGUMENTS([-Wno-this-is-a-warning-that-do-not-exist],
 936           [GCC_CAN_DISABLE_WARNINGS=true],
 937           [GCC_CAN_DISABLE_WARNINGS=false]
 938       )
 939       if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then
 940         DISABLE_WARNING_PREFIX="-Wno-"
 941       else
 942         DISABLE_WARNING_PREFIX=
 943       fi
 944       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
 945       ;;
 946     clang)
 947       DISABLE_WARNING_PREFIX="-Wno-"
 948       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
 949       ;;
 950   esac
 951 
 952   if test "x$enable_warnings_as_errors" = "xno"; then
 953     CFLAGS_WARNINGS_ARE_ERRORS=""
 954   fi
 955 
 956   AC_SUBST(DISABLE_WARNING_PREFIX)
 957   AC_SUBST(CFLAGS_WARNINGS_ARE_ERRORS)
 958 ])
< prev index next >