]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
AC_LIBOBJ when used by AC_REPLACE_FUNCS should not complain for
authorAkim Demaille <akim@epita.fr>
Mon, 10 Jul 2000 10:26:42 +0000 (10:26 +0000)
committerAkim Demaille <akim@epita.fr>
Mon, 10 Jul 2000 10:26:42 +0000 (10:26 +0000)
variables as argument.

* acgeneral.m4 (_AC_LIBOBJ): Same as the former AC_LIBOBJ, but
takes an additional argument: action to perform when non-literal
argument.
(AC_LIBOBJ): Use it.
(AC_REPLACE_FUNCS): Use _AC_LIBOBJ, not AC_LIBOBJ.

ChangeLog
acgeneral.m4
lib/autoconf/general.m4

index c8f7d3434a13f585bfcfe3cd65b58f222ca56db0..eab8ed141e074d9446f448e5c0f7f34226151a5c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2000-07-10  Akim Demaille  <akim@epita.fr>
+
+       AC_LIBOBJ when used by AC_REPLACE_FUNCS should not complain for
+       variables as argument.
+
+       * acgeneral.m4 (_AC_LIBOBJ): Same as the former AC_LIBOBJ, but
+       takes an additional argument: action to perform when non-literal
+       argument.
+       (AC_LIBOBJ): Use it.
+       (AC_REPLACE_FUNCS): Use _AC_LIBOBJ, not AC_LIBOBJ.
+
 2000-07-10  Akim Demaille  <akim@epita.fr>
 
        LANGUAGE should be neutralized too.
index 019d20a7dfc4cbedb1ed532c1219f1aee39a9914..bf6144968e60bc8c85fa25846f1219c14585fdde 100644 (file)
@@ -3499,24 +3499,34 @@ done
 define([AC_LIBOBJ_DECL], [])
 
 
-# AC_LIBOBJ(FILENAME-NOEXT)
-# -------------------------
+# _AC_LIBOBJ(FILENAME-NOEXT, ACTION-IF-INDIR)
+# -------------------------------------------
 # We need `FILENAME-NOEXT.o', save this into `LIBOBJS'.
 # We don't use AC_SUBST/2 because it forces an unneeded eol.
-define([AC_LIBOBJ],
+define([_AC_LIBOBJ],
 [AC_VAR_IF_INDIR([$1],
-                 [AC_DIAGNOSE(syntax,
-                              [$0: you should use literals])],
+                 [$2],
                  [AC_LIBOBJ_DECL([$1])])dnl
 AC_SUBST([LIBOBJS])dnl
 LIBOBJS="$LIBOBJS $1.${ac_objext}"])
 
 
+# AC_LIBOBJ(FILENAME-NOEXT)
+# -------------------------
+# We need `FILENAME-NOEXT.o', save this into `LIBOBJS'.
+# We don't use AC_SUBST/2 because it forces an unneeded eol.
+define([AC_LIBOBJ],
+[_AC_LIBOBJ([$1],
+            [AC_DIAGNOSE(syntax,
+                         [$0($1): you should use literals])])dnl
+])
+
+
 # AC_REPLACE_FUNCS(FUNCTION...)
 # -----------------------------
 AC_DEFUN([AC_REPLACE_FUNCS],
 [AC_FOREACH([AC_Func], [$1], [AC_LIBOBJ_DECL(AC_Func)])dnl
-AC_CHECK_FUNCS([$1], , [AC_LIBOBJ(${ac_func})])
+AC_CHECK_FUNCS([$1], , [_AC_LIBOBJ(${ac_func})])
 ])
 
 
index 019d20a7dfc4cbedb1ed532c1219f1aee39a9914..bf6144968e60bc8c85fa25846f1219c14585fdde 100644 (file)
@@ -3499,24 +3499,34 @@ done
 define([AC_LIBOBJ_DECL], [])
 
 
-# AC_LIBOBJ(FILENAME-NOEXT)
-# -------------------------
+# _AC_LIBOBJ(FILENAME-NOEXT, ACTION-IF-INDIR)
+# -------------------------------------------
 # We need `FILENAME-NOEXT.o', save this into `LIBOBJS'.
 # We don't use AC_SUBST/2 because it forces an unneeded eol.
-define([AC_LIBOBJ],
+define([_AC_LIBOBJ],
 [AC_VAR_IF_INDIR([$1],
-                 [AC_DIAGNOSE(syntax,
-                              [$0: you should use literals])],
+                 [$2],
                  [AC_LIBOBJ_DECL([$1])])dnl
 AC_SUBST([LIBOBJS])dnl
 LIBOBJS="$LIBOBJS $1.${ac_objext}"])
 
 
+# AC_LIBOBJ(FILENAME-NOEXT)
+# -------------------------
+# We need `FILENAME-NOEXT.o', save this into `LIBOBJS'.
+# We don't use AC_SUBST/2 because it forces an unneeded eol.
+define([AC_LIBOBJ],
+[_AC_LIBOBJ([$1],
+            [AC_DIAGNOSE(syntax,
+                         [$0($1): you should use literals])])dnl
+])
+
+
 # AC_REPLACE_FUNCS(FUNCTION...)
 # -----------------------------
 AC_DEFUN([AC_REPLACE_FUNCS],
 [AC_FOREACH([AC_Func], [$1], [AC_LIBOBJ_DECL(AC_Func)])dnl
-AC_CHECK_FUNCS([$1], , [AC_LIBOBJ(${ac_func})])
+AC_CHECK_FUNCS([$1], , [_AC_LIBOBJ(${ac_func})])
 ])