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 ]) |