* acgeneral.m4 (AC_SHELL_IFELSE): Don't overquote $1.
(AC_VAR_IF_SET, AC_CHECK_MEMBER, AC_CHECK_LIB, AC_CHECK_HEADER,
AC_CHECK_DECL, AC_CHECK_FUNC, AC_CHECK_TYPE_INTERNAL): Quote the
first argument of AC_SHELL_IFELSE.
+2000-02-08 Akim Demaille <akim@epita.fr>
+
+ Quote properly AC_SHELL_IFELSE and callers.
+
+ * acgeneral.m4 (AC_SHELL_IFELSE): Don't overquote $1.
+ (AC_VAR_IF_SET, AC_CHECK_MEMBER, AC_CHECK_LIB, AC_CHECK_HEADER,
+ AC_CHECK_DECL, AC_CHECK_FUNC, AC_CHECK_TYPE_INTERNAL): Quote the
+ first argument of AC_SHELL_IFELSE.
+
2000-02-08 Akim Demaille <akim@epita.fr>
It seems quite delicate to have AC_INCLUDES_DEFAULT insert the
# -------------------------------------------
# Expand into
# | if TEST; then
-# | IF-TRUE;
+# | IF-TRUE
# | else
-# | IF-FALSE
+# | IF-FALSE
# | fi
# with simplifications is IF-TRUE and/or IF-FALSE is empty.
define([AC_SHELL_IFELSE],
[ifval([$2$3],
-[if [$1]; then
+[if $1; then
ifval([$2], [$2], :)
ifval([$3],
[else
# Implement a shell `if-then-else' depending whether VARIABLE is set
# or not. Polymorphic.
define(AC_VAR_IF_SET,
-[AC_SHELL_IFELSE(AC_VAR_TEST_SET([$1]), [$2], [$3])])
+[AC_SHELL_IFELSE([AC_VAR_TEST_SET([$1])], [$2], [$3])])
# AC_VAR_PUSHDEF and AC_VAR_POPDEF
foo.patsubst([$1], [.*\.]);,
AC_VAR_SET(ac_Member, yes),
AC_VAR_SET(ac_Member, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Member) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Member) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Member])dnl
])dnl AC_CHECK_MEMBER
[$2()],
AC_VAR_SET(ac_Lib, yes), AC_VAR_SET(ac_Lib, no))
LIBS="$ac_save_LIBS"])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Lib) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Lib) = yes],
m4_default([$3],
[AC_DEFINE_UNQUOTED(AC_TR_CPP(HAVE_LIB$1))
LIBS="-l$1 $LIBS"
[AC_TRY_CPP([#include <$1>
],
AC_VAR_SET(ac_Header, yes), AC_VAR_SET(ac_Header, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Header) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Header) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Header])dnl
])dnl AC_CHECK_HEADER
#endif
],
AC_VAR_SET(ac_Symbol, yes), AC_VAR_SET(ac_Symbol, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Symbol) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Symbol) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Symbol])dnl
])dnl AC_CHECK_DECL
f = $1;
#endif
], AC_VAR_SET(ac_var, yes), AC_VAR_SET(ac_var, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_var) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_var) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_var])dnl
])dnl AC_CHECK_FUNC
return 0;],
AC_VAR_SET(ac_Type, yes),
AC_VAR_SET(ac_Type, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Type) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Type) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Type])dnl
])dnl AC_CHECK_TYPE_INTERNAL
# -------------------------------------------
# Expand into
# | if TEST; then
-# | IF-TRUE;
+# | IF-TRUE
# | else
-# | IF-FALSE
+# | IF-FALSE
# | fi
# with simplifications is IF-TRUE and/or IF-FALSE is empty.
define([AC_SHELL_IFELSE],
[ifval([$2$3],
-[if [$1]; then
+[if $1; then
ifval([$2], [$2], :)
ifval([$3],
[else
# Implement a shell `if-then-else' depending whether VARIABLE is set
# or not. Polymorphic.
define(AC_VAR_IF_SET,
-[AC_SHELL_IFELSE(AC_VAR_TEST_SET([$1]), [$2], [$3])])
+[AC_SHELL_IFELSE([AC_VAR_TEST_SET([$1])], [$2], [$3])])
# AC_VAR_PUSHDEF and AC_VAR_POPDEF
foo.patsubst([$1], [.*\.]);,
AC_VAR_SET(ac_Member, yes),
AC_VAR_SET(ac_Member, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Member) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Member) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Member])dnl
])dnl AC_CHECK_MEMBER
[$2()],
AC_VAR_SET(ac_Lib, yes), AC_VAR_SET(ac_Lib, no))
LIBS="$ac_save_LIBS"])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Lib) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Lib) = yes],
m4_default([$3],
[AC_DEFINE_UNQUOTED(AC_TR_CPP(HAVE_LIB$1))
LIBS="-l$1 $LIBS"
[AC_TRY_CPP([#include <$1>
],
AC_VAR_SET(ac_Header, yes), AC_VAR_SET(ac_Header, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Header) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Header) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Header])dnl
])dnl AC_CHECK_HEADER
#endif
],
AC_VAR_SET(ac_Symbol, yes), AC_VAR_SET(ac_Symbol, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Symbol) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Symbol) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Symbol])dnl
])dnl AC_CHECK_DECL
f = $1;
#endif
], AC_VAR_SET(ac_var, yes), AC_VAR_SET(ac_var, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_var) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_var) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_var])dnl
])dnl AC_CHECK_FUNC
return 0;],
AC_VAR_SET(ac_Type, yes),
AC_VAR_SET(ac_Type, no))])
-AC_SHELL_IFELSE(test AC_VAR_GET(ac_Type) = yes,
+AC_SHELL_IFELSE([test AC_VAR_GET(ac_Type) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_Type])dnl
])dnl AC_CHECK_TYPE_INTERNAL