From: Akim Demaille Date: Mon, 11 Sep 2000 09:56:18 +0000 (+0000) Subject: * acgeneral.m4 (_AC_WARNING_ERROR_IFELSE) X-Git-Tag: autoconf-2.50~639 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d84e38bbb06b2aa48d00426d40f2ee40d7a96891;p=thirdparty%2Fautoconf.git * acgeneral.m4 (_AC_WARNING_ERROR_IFELSE) (__AC_WARNING_ERROR_IFELSE): New macros for checking whether warnings should be considered errors. (_AC_DIAGNOSE): Use _AC_WARNING_ERROR_IFELSE. --- diff --git a/ChangeLog b/ChangeLog index 448d3b2d3..bb229a09b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2000-09-11 Pavel Roskin + + * acgeneral.m4 (_AC_WARNING_ERROR_IFELSE) + (__AC_WARNING_ERROR_IFELSE): New macros for checking whether + warnings should be considered errors. + (_AC_DIAGNOSE): Use _AC_WARNING_ERROR_IFELSE. + 2000-09-11 Pavel Roskin * autoconf.sh: Proprerly report names of unexpanded macros that diff --git a/acgeneral.m4 b/acgeneral.m4 index b703d65ee..c9d622137 100644 --- a/acgeneral.m4 +++ b/acgeneral.m4 @@ -2612,14 +2612,31 @@ define([_AC_WARNING_IFELSE], [$0([$1], [$2], [$3], m4_shiftn(4, $@))])]) +# _AC_WARNING_ERROR_IFELSE(IF-TRUE, IF-FALSE) +# ------------------------------------------- +# The same as AC_WARNING_IFELSE, but scan for `error' only. +define([_AC_WARNING_ERROR_IFELSE], +[__AC_WARNING_ERROR_IFELSE([$1], [$2], _AC_WARNINGS)]) + + +# __AC_WARNING_ERROR_IFELSE(IF-TRUE, IF-FALSE) +# -------------------------------------------- +# The same as _AC_WARNING_IFELSE, but scan for `error' only. +define([__AC_WARNING_ERROR_IFELSE], +[ifelse([$3], [error], [$1], + [$3], [], [$2], + [$3], [no-error], [$2], + [$0([$1], [$2], m4_shiftn(3, $@))])]) + + + # _AC_DIAGNOSE(MESSAGE) # --------------------- # Report MESSAGE as a warning, unless the user requested -W error, # in which case report a fatal error. define([_AC_DIAGNOSE], -[AC_WARNING_IFELSE([error], - [m4_fatal([$1])], - [m4_warn([$1])])]) +[_AC_WARNING_ERROR_IFELSE([m4_fatal([$1])], + [m4_warn([$1])])]) # AC_DIAGNOSE(CATEGORY, MESSAGE) diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4 index b703d65ee..c9d622137 100644 --- a/lib/autoconf/general.m4 +++ b/lib/autoconf/general.m4 @@ -2612,14 +2612,31 @@ define([_AC_WARNING_IFELSE], [$0([$1], [$2], [$3], m4_shiftn(4, $@))])]) +# _AC_WARNING_ERROR_IFELSE(IF-TRUE, IF-FALSE) +# ------------------------------------------- +# The same as AC_WARNING_IFELSE, but scan for `error' only. +define([_AC_WARNING_ERROR_IFELSE], +[__AC_WARNING_ERROR_IFELSE([$1], [$2], _AC_WARNINGS)]) + + +# __AC_WARNING_ERROR_IFELSE(IF-TRUE, IF-FALSE) +# -------------------------------------------- +# The same as _AC_WARNING_IFELSE, but scan for `error' only. +define([__AC_WARNING_ERROR_IFELSE], +[ifelse([$3], [error], [$1], + [$3], [], [$2], + [$3], [no-error], [$2], + [$0([$1], [$2], m4_shiftn(3, $@))])]) + + + # _AC_DIAGNOSE(MESSAGE) # --------------------- # Report MESSAGE as a warning, unless the user requested -W error, # in which case report a fatal error. define([_AC_DIAGNOSE], -[AC_WARNING_IFELSE([error], - [m4_fatal([$1])], - [m4_warn([$1])])]) +[_AC_WARNING_ERROR_IFELSE([m4_fatal([$1])], + [m4_warn([$1])])]) # AC_DIAGNOSE(CATEGORY, MESSAGE)