]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
AC_BEFORE only works if declarations are made inside the macro
authorGary V. Vaughan <gary@gnu.org>
Fri, 2 Sep 2005 17:42:14 +0000 (17:42 +0000)
committerGary V. Vaughan <gary@gnu.org>
Fri, 2 Sep 2005 17:42:14 +0000 (17:42 +0000)
cited as the first argument:

* libltdl/m4/libtool.m4 (LT_OUTPUT): Move AC_BEFORE decls...
(LT_INIT, LT_LANG): ...to the macro that has to come first.

ChangeLog
libltdl/m4/libtool.m4

index 9fb5b8c3853491f22519729498eeb007bbe763df..243f1ddf39c9979f76275911e2a08e7db29d9e50 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-09-02  Gary V. Vaughan  <gary@gnu.org>
+
+       AC_BEFORE only works if declarations are made inside the macro
+       cited as the first argument:
+
+       * libltdl/m4/libtool.m4 (LT_OUTPUT): Move AC_BEFORE decls...
+       (LT_INIT, LT_LANG): ...to the macro that has to come first.
+
 2005-09-01  Peter O'Gorman  <peter@pogma.com>
 
        * libltdl/m4/libtool.m4 (old_postintall_cmds): chmod 644 before
index a85b0674f975a86fea246f35bb0185a565c946ba..24c3d4267ee532ab75989b648c63157a6050e11b 100644 (file)
@@ -56,6 +56,8 @@ m4_defun([LT_PREREQ],
 AC_DEFUN([LT_INIT],
 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
 AC_BEFORE([$0], [LT_LANG])dnl
+AC_BEFORE([$0], [LT_OUTPUT])dnl
+
 dnl Autoconf doesn't catch unexpanded LT_ macros by default:
 m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
 m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW)$])dnl
@@ -534,11 +536,7 @@ _LT_OUTPUT_LIBTOOL_INIT
 # AC_OUTPUT is called), incase it is used in configure for compilation
 # tests.
 AC_DEFUN([LT_OUTPUT],
-[dnl This macro can only work once all the language testing is completed
-AC_BEFORE([LT_INIT], [LT_OUTPUT])
-AC_BEFORE([LT_LANG], [LT_OUTPUT])
-
-: ${CONFIG_LT=./config.lt}
+[: ${CONFIG_LT=./config.lt}
 AC_MSG_NOTICE([creating $CONFIG_LT])
 cat >"$CONFIG_LT" <<_LTEOF
 #! $SHELL
@@ -748,7 +746,8 @@ m4_define([_LT_TAGS], [])
 # -------------
 # Enable libtool support for the given language if not already enabled.
 AC_DEFUN([LT_LANG],
-[m4_case([$1],
+[AC_BEFORE([$0], [LT_OUTPUT])dnl
+m4_case([$1],
   [C],                 [_LT_LANG(C)],
   [C++],               [_LT_LANG(CXX)],
   [Java],              [_LT_LANG(GCJ)],