diff options
author | David Schleef <ds@schleef.org> | 2007-05-29 05:19:00 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2007-05-29 05:19:00 +0000 |
commit | 0eb5480e802411389d9ff423c0baa581413f8a25 (patch) | |
tree | 7d5961c5f27c109b1cb3735c0bfe19d75422e9f3 /m4/ac_libtool_tags.m4 | |
parent | 01c8cd8933fd0a34fdc49e0ae8d5e6d0b1702e52 (diff) | |
download | liboil-0eb5480e802411389d9ff423c0baa581413f8a25.tar.gz |
* m4/ac_libtool_tags.m4:
Add.
Diffstat (limited to 'm4/ac_libtool_tags.m4')
-rw-r--r-- | m4/ac_libtool_tags.m4 | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/m4/ac_libtool_tags.m4 b/m4/ac_libtool_tags.m4 new file mode 100644 index 0000000..d0ddb2e --- /dev/null +++ b/m4/ac_libtool_tags.m4 @@ -0,0 +1,57 @@ + +# backported from libtool 1.6 by Paolo Bonzini +# When AC_LIBTOOL_TAGS is used, I redefine _LT_AC_TAGCONFIG +# to be more similar to the libtool 1.6 implementation, which +# uses an m4 loop and m4 case instead of a shell loop. This +# way the CXX/GCJ/F77/RC tests are not always expanded. + +# AC_LIBTOOL_TAGS +# --------------- +# tags to enable +AC_DEFUN([AC_LIBTOOL_TAGS], +[m4_define([_LT_TAGS],[$1]) +m4_define([_LT_AC_TAGCONFIG], [ + if test -f "$ltmain"; then + if test ! -f "${ofile}"; then + AC_MSG_WARN([output file `$ofile' does not exist]) + fi + + if test -z "$LTCC"; then + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" + if test -z "$LTCC"; then + AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) + else + AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) + fi + fi + + AC_FOREACH([_LT_TAG], _LT_TAGS, + [m4_case(_LT_TAG, + [CXX], [ + if test -n "$CXX" && test "X$CXX" != "Xno"; then + AC_LIBTOOL_LANG_CXX_CONFIG + available_tags="$available_tags _LT_TAG" + fi], + [F77], [ + if test -n "$F77" && test "X$F77" != "Xno"; then + AC_LIBTOOL_LANG_F77_CONFIG + available_tags="$available_tags _LT_TAG" + fi], + [GCJ], [ + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then + AC_LIBTOOL_LANG_GCJ_CONFIG + available_tags="$available_tags _LT_TAG" + fi], + [RC], [ + if test -n "$RC" && test "X$RC" != "Xno"; then + AC_LIBTOOL_LANG_RC_CONFIG + available_tags="$available_tags _LT_TAG" + fi], + [m4_errprintn(m4_location[: error: invalid tag name: ]"_LT_TAG") + m4_exit(1)]) + ]) + fi + +])dnl _LT_AC_TAG_CONFIG +]) + |