| 1 | ## libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
|
|---|
| 2 | ## Copyright 1996, 1997, 1998, 1999, 2000, 2001
|
|---|
| 3 | ## Free Software Foundation, Inc.
|
|---|
| 4 | ## Originally by Gordon Matzigkeit <[email protected]>, 1996
|
|---|
| 5 | ##
|
|---|
| 6 | ## This program is free software; you can redistribute it and/or modify
|
|---|
| 7 | ## it under the terms of the GNU General Public License as published by
|
|---|
| 8 | ## the Free Software Foundation; either version 2 of the License, or
|
|---|
| 9 | ## (at your option) any later version.
|
|---|
| 10 | ##
|
|---|
| 11 | ## This program is distributed in the hope that it will be useful, but
|
|---|
| 12 | ## WITHOUT ANY WARRANTY; without even the implied warranty of
|
|---|
| 13 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|---|
| 14 | ## General Public License for more details.
|
|---|
| 15 | ##
|
|---|
| 16 | ## You should have received a copy of the GNU General Public License
|
|---|
| 17 | ## along with this program; if not, write to the Free Software
|
|---|
| 18 | ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|---|
| 19 | ##
|
|---|
| 20 | ## As a special exception to the GNU General Public License, if you
|
|---|
| 21 | ## distribute this file as part of a program that contains a
|
|---|
| 22 | ## configuration script generated by Autoconf, you may include it under
|
|---|
| 23 | ## the same distribution terms that you use for the rest of that program.
|
|---|
| 24 |
|
|---|
| 25 | # serial 46 AC_PROG_LIBTOOL
|
|---|
| 26 | AC_DEFUN([AC_PROG_LIBTOOL],
|
|---|
| 27 | [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
|
|---|
| 28 | dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
|
|---|
| 29 | dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
|
|---|
| 30 | AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
|---|
| 31 | [AC_LIBTOOL_CXX],
|
|---|
| 32 | [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
|
|---|
| 33 | ])])
|
|---|
| 34 |
|
|---|
| 35 | dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
|
|---|
| 36 | dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
|
|---|
| 37 | dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
|
|---|
| 38 | AC_PROVIDE_IFELSE([AC_PROG_GCJ],
|
|---|
| 39 | [AC_LIBTOOL_GCJ],
|
|---|
| 40 | [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
|
|---|
| 41 | [AC_LIBTOOL_GCJ],
|
|---|
| 42 | [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
|
|---|
| 43 | [AC_LIBTOOL_GCJ],
|
|---|
| 44 | [ifdef([AC_PROG_GCJ],
|
|---|
| 45 | [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ
|
|---|
| 46 | ])])
|
|---|
| 47 | ifdef([A][M_PROG_GCJ],
|
|---|
| 48 | [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ
|
|---|
| 49 | ])])
|
|---|
| 50 | ifdef([LT_AC_PROG_GCJ],
|
|---|
| 51 | [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ
|
|---|
| 52 | ])])])])])])
|
|---|
| 53 |
|
|---|
| 54 | AC_DEFUN([_AC_PROG_LIBTOOL],
|
|---|
| 55 | [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
|
|---|
| 56 | AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
|
|---|
| 57 | AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
|
|---|
| 58 |
|
|---|
| 59 | # Save cache, so that ltconfig can load it
|
|---|
| 60 | AC_CACHE_SAVE
|
|---|
| 61 |
|
|---|
| 62 | # Actually configure libtool. ac_aux_dir is where install-sh is found.
|
|---|
| 63 | AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
|
|---|
| 64 | MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
|
|---|
| 65 | LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
|
|---|
| 66 | AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
|
|---|
| 67 | objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
|
|---|
| 68 | deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
|
|---|
| 69 | ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
|
|---|
| 70 | $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
|
|---|
| 71 | || AC_MSG_ERROR([libtool configure failed])
|
|---|
| 72 |
|
|---|
| 73 | # Reload cache, that may have been modified by ltconfig
|
|---|
| 74 | AC_CACHE_LOAD
|
|---|
| 75 |
|
|---|
| 76 | # This can be used to rebuild libtool when needed
|
|---|
| 77 | LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
|
|---|
| 78 |
|
|---|
| 79 | # Always use our own libtool.
|
|---|
| 80 | LIBTOOL='$(SHELL) $(top_builddir)/libtool'
|
|---|
| 81 | AC_SUBST(LIBTOOL)dnl
|
|---|
| 82 |
|
|---|
| 83 | # Redirect the config.log output again, so that the ltconfig log is not
|
|---|
| 84 | # clobbered by the next message.
|
|---|
| 85 | exec 5>>./config.log
|
|---|
| 86 | ])
|
|---|
| 87 |
|
|---|
| 88 | AC_DEFUN([AC_LIBTOOL_SETUP],
|
|---|
| 89 | [AC_PREREQ(2.13)dnl
|
|---|
|
|---|