summaryrefslogtreecommitdiff
path: root/m4/ax_cflags_warn_all.m4
diff options
context:
space:
mode:
authorMaarten Bosmans <mkbosmans@gmail.com>2011-07-02 12:06:34 +0200
committerPeter Simons <simons@cryp.to>2011-07-02 14:30:10 +0200
commit48a6e6207703e403198a07efa9adc6d38f9d364f (patch)
tree6225b73c27dc550cbbaa87059034583d75c34dd9 /m4/ax_cflags_warn_all.m4
parent5f9f40bb093229021da1cddc39ed75df6802bbf3 (diff)
downloadautoconf-archive-48a6e6207703e403198a07efa9adc6d38f9d364f.tar.gz
ax_cflags_*: Use AX_APPEND_FLAG macro
Diffstat (limited to 'm4/ax_cflags_warn_all.m4')
-rw-r--r--m4/ax_cflags_warn_all.m415
1 files changed, 5 insertions, 10 deletions
diff --git a/m4/ax_cflags_warn_all.m4 b/m4/ax_cflags_warn_all.m4
index e411d04..0c29d66 100644
--- a/m4/ax_cflags_warn_all.m4
+++ b/m4/ax_cflags_warn_all.m4
@@ -25,6 +25,8 @@
# - $3 action-if-found : add value to shellvariable
# - $4 action-if-not-found : nothing
#
+# NOTE: These macros depend on AX_APPEND_FLAG.
+#
# LICENSE
#
# Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
@@ -81,20 +83,13 @@ do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'`
done
FLAGS="$ac_save_[]FLAGS"
])
+AS_VAR_POPDEF([FLAGS])dnl
case ".$VAR" in
.ok|.ok,*) m4_ifvaln($3,$3) ;;
- .|.no|.no,*) m4_ifvaln($4,$4,[m4_ifval($2,[
- AC_RUN_LOG([: m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $2"])
- m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $2"])]) ;;
- *) m4_ifvaln($3,$3,[
- if echo " $[]m4_ifval($1,$1,FLAGS) " | grep " $VAR " 2>&1 >/dev/null
- then AC_RUN_LOG([: m4_ifval($1,$1,FLAGS) does contain $VAR])
- else AC_RUN_LOG([: m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $VAR"])
- m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $VAR"
- fi ]) ;;
+ .|.no|.no,*) m4_default($4,[m4_ifval($2,[AX_APPEND_FLAG([$2], [$1])])]) ;;
+ *) m4_default($3,[AX_APPEND_FLAG([$VAR], [$1])]) ;;
esac
AS_VAR_POPDEF([VAR])dnl
-AS_VAR_POPDEF([FLAGS])dnl
])dnl AX_FLAGS_WARN_ALL
dnl implementation tactics:
dnl the for-argument contains a list of options. The first part of