Skip to content
Snippets Groups Projects
aclocal.m4 244 KiB
Newer Older
  • Learn to ignore specific revisions
  • # generated automatically by aclocal 1.9.6 -*- Autoconf -*-
    
    # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
    # 2005  Free Software Foundation, Inc.
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
    # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
    # PARTICULAR PURPOSE.
    
    # Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # AM_AUTOMAKE_VERSION(VERSION)
    # ----------------------------
    # Automake X.Y traces this macro to ensure aclocal.m4 has been
    # generated from the m4 files accompanying Automake X.Y.
    AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
    
    # AM_SET_CURRENT_AUTOMAKE_VERSION
    # -------------------------------
    # Call AM_AUTOMAKE_VERSION so it can be traced.
    # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
    AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
    	 [AM_AUTOMAKE_VERSION([1.9.6])])
    
    # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
    
    # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
    # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
    # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
    #
    # Of course, Automake must honor this variable whenever it calls a
    # tool from the auxiliary directory.  The problem is that $srcdir (and
    # therefore $ac_aux_dir as well) can be either absolute or relative,
    # depending on how configure is run.  This is pretty annoying, since
    # it makes $ac_aux_dir quite unusable in subdirectories: in the top
    # source directory, any form will work fine, but in subdirectories a
    # relative path needs to be adjusted first.
    #
    # $ac_aux_dir/missing
    #    fails when called from a subdirectory if $ac_aux_dir is relative
    # $top_srcdir/$ac_aux_dir/missing
    #    fails if $ac_aux_dir is absolute,
    #    fails when called from a subdirectory in a VPATH build with
    #          a relative $ac_aux_dir
    #
    # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
    # are both prefixed by $srcdir.  In an in-source build this is usually
    # harmless because $srcdir is `.', but things will broke when you
    # start a VPATH build or use an absolute $srcdir.
    #
    # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
    # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
    #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
    # and then we would define $MISSING as
    #   MISSING="\${SHELL} $am_aux_dir/missing"
    # This will work as long as MISSING is not called from configure, because
    # unfortunately $(top_srcdir) has no meaning in configure.
    # However there are other variables, like CC, which are often used in
    # configure, and could therefore not use this "fixed" $ac_aux_dir.
    #
    # Another solution, used here, is to always expand $ac_aux_dir to an
    # absolute PATH.  The drawback is that using absolute paths prevent a
    # configured tree to be moved without reconfiguration.
    
    AC_DEFUN([AM_AUX_DIR_EXPAND],
    [dnl Rely on autoconf to set up CDPATH properly.
    AC_PREREQ([2.50])dnl
    # expand $ac_aux_dir to an absolute path
    am_aux_dir=`cd $ac_aux_dir && pwd`
    ])
    
    # AM_CONDITIONAL                                            -*- Autoconf -*-
    
    # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
    # Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # serial 7
    
    # AM_CONDITIONAL(NAME, SHELL-CONDITION)
    # -------------------------------------
    # Define a conditional.
    AC_DEFUN([AM_CONDITIONAL],
    [AC_PREREQ(2.52)dnl
     ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
    	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
    AC_SUBST([$1_TRUE])
    AC_SUBST([$1_FALSE])
    if $2; then
      $1_TRUE=
      $1_FALSE='#'
    else
      $1_TRUE='#'
      $1_FALSE=
    
    AC_CONFIG_COMMANDS_PRE(
    [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
      AC_MSG_ERROR([[conditional "$1" was never defined.
    Usually this means the macro was only invoked conditionally.]])
    fi])])
    
    
    # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
    # Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # serial 8
    
    # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
    # written in clear, in which case automake, when reading aclocal.m4,
    # will think it sees a *use*, and therefore will trigger all it's
    # C support machinery.  Also note that it means that autoscan, seeing
    # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
    
    
    # _AM_DEPENDENCIES(NAME)
    # ----------------------
    # See how the compiler implements dependency checking.
    # NAME is "CC", "CXX", "GCJ", or "OBJC".
    # We try a few techniques and use that to set a single cache variable.
    #
    # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
    # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
    # dependency, and given that the user is not expected to run this macro,
    # just rely on AC_PROG_CC.
    AC_DEFUN([_AM_DEPENDENCIES],
    [AC_REQUIRE([AM_SET_DEPDIR])dnl
    AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
    AC_REQUIRE([AM_MAKE_INCLUDE])dnl
    AC_REQUIRE([AM_DEP_TRACK])dnl
    
    ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
           [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
           [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
           [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
                       [depcc="$$1"   am_compiler_list=])
    
    AC_CACHE_CHECK([dependency style of $depcc],
                   [am_cv_$1_dependencies_compiler_type],
    [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
      # We make a subdir and do the tests there.  Otherwise we can end up
      # making bogus files that we don't know about and never remove.  For
      # instance it was reported that on HP-UX the gcc test will end up
      # making a dummy file named `D' -- because `-MD' means `put the output
      # in D'.
      mkdir conftest.dir
      # Copy depcomp to subdir because otherwise we won't find it if we're
      # using a relative directory.
      cp "$am_depcomp" conftest.dir
      cd conftest.dir
      # We will build objects and dependencies in a subdirectory because
      # it helps to detect inapplicable dependency modes.  For instance
      # both Tru64's cc and ICC support -MD to output dependencies as a
      # side effect of compilation, but ICC will put the dependencies in
      # the current directory while Tru64 will put them in the object
      # directory.
      mkdir sub
    
      am_cv_$1_dependencies_compiler_type=none
      if test "$am_compiler_list" = ""; then
         am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
    
      for depmode in $am_compiler_list; do
        # Setup a source with many dependencies, because some compilers
        # like to wrap large dependency lists on column 80 (with \), and
        # we should not choose a depcomp mode which is confused by this.
        #
        # We need to recreate these files for each test, as the compiler may
        # overwrite some of them when testing with obscure command lines.
        # This happens at least with the AIX C compiler.
        : > sub/conftest.c
        for i in 1 2 3 4 5 6; do
          echo '#include "conftst'$i'.h"' >> sub/conftest.c
          # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
          # Solaris 8's {/usr,}/bin/sh.
          touch sub/conftst$i.h
        done
        echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
    
        case $depmode in
        nosideeffect)
          # after this tag, mechanisms are not by side-effect, so they'll
          # only be used when explicitly requested
          if test "x$enable_dependency_tracking" = xyes; then
    	continue
          else
    	break
          fi
          ;;
        none) break ;;
        esac
        # We check with `-c' and `-o' for the sake of the "dashmstdout"
        # mode.  It turns out that the SunPro C++ compiler does not properly
        # handle `-M -o', and we need to detect this.
        if depmode=$depmode \
           source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
           depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
           $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
             >/dev/null 2>conftest.err &&
           grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
           grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
           ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
          # icc doesn't choke on unknown options, it will just issue warnings
          # or remarks (even with -Werror).  So we grep stderr for any message
          # that says an option was ignored or not supported.
          # When given -MP, icc 7.0 and 7.1 complain thusly:
          #   icc: Command line warning: ignoring option '-M'; no argument required
          # The diagnosis changed in icc 8.0:
          #   icc: Command line remark: option '-MP' not supported
          if (grep 'ignoring option' conftest.err ||
              grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
            am_cv_$1_dependencies_compiler_type=$depmode
            break
          fi
        fi
      done
    
      cd ..
      rm -rf conftest.dir
    else
      am_cv_$1_dependencies_compiler_type=none
    fi
    ])
    AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
    AM_CONDITIONAL([am__fastdep$1], [
      test "x$enable_dependency_tracking" != xno \
      && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
    ])
    
    
    # AM_SET_DEPDIR
    # -------------
    # Choose a directory name for dependency files.
    # This macro is AC_REQUIREd in _AM_DEPENDENCIES
    AC_DEFUN([AM_SET_DEPDIR],
    [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
    AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
    ])
    
    
    # AM_DEP_TRACK
    # ------------
    AC_DEFUN([AM_DEP_TRACK],
    [AC_ARG_ENABLE(dependency-tracking,
    [  --disable-dependency-tracking  speeds up one-time build
      --enable-dependency-tracking   do not reject slow dependency extractors])
    if test "x$enable_dependency_tracking" != xno; then
      am_depcomp="$ac_aux_dir/depcomp"
      AMDEPBACKSLASH='\'
    
    AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
    AC_SUBST([AMDEPBACKSLASH])
    ])
    
    # Generate code to set up dependency tracking.              -*- Autoconf -*-
    
    # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
    # Free Software Foundation, Inc.
    
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    #serial 3
    
    # _AM_OUTPUT_DEPENDENCY_COMMANDS
    # ------------------------------
    AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
    [for mf in $CONFIG_FILES; do
      # Strip MF so we end up with the name of the file.
      mf=`echo "$mf" | sed -e 's/:.*$//'`
      # Check whether this is an Automake generated Makefile or not.
      # We used to match only the files named `Makefile.in', but
      # some people rename them; so instead we look at the file content.
      # Grep'ing the first line is not enough: some people post-process
      # each Makefile.in and add a new line on top of each file to say so.
      # So let's grep whole file.
      if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
        dirpart=`AS_DIRNAME("$mf")`
      else
        continue
      fi
      # Extract the definition of DEPDIR, am__include, and am__quote
      # from the Makefile without running `make'.
      DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
      test -z "$DEPDIR" && continue
      am__include=`sed -n 's/^am__include = //p' < "$mf"`
      test -z "am__include" && continue
      am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
      # When using ansi2knr, U may be empty or an underscore; expand it
      U=`sed -n 's/^U = //p' < "$mf"`
      # Find all dependency output files, they are included files with
      # $(DEPDIR) in their names.  We invoke sed twice because it is the
      # simplest approach to changing $(DEPDIR) to its actual value in the
      # expansion.
      for file in `sed -n "
        s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
           sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
        # Make sure the directory exists.
        test -f "$dirpart/$file" && continue
        fdir=`AS_DIRNAME(["$file"])`
        AS_MKDIR_P([$dirpart/$fdir])
        # echo "creating $dirpart/$file"
        echo '# dummy' > "$dirpart/$file"
      done
    done
    ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
    
    
    # AM_OUTPUT_DEPENDENCY_COMMANDS
    # -----------------------------
    # This macro should only be invoked once -- use via AC_REQUIRE.
    
    # This code is only required when automatic dependency tracking
    # is enabled.  FIXME.  This creates each `.P' file that we will
    # need in order to bootstrap the dependency handling code.
    AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
    [AC_CONFIG_COMMANDS([depfiles],
         [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
         [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
    ])
    
    # Do all the work for Automake.                             -*- Autoconf -*-
    
    # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    # Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # serial 12
    
    # This macro actually does too much.  Some checks are only needed if
    # your package does certain things.  But this isn't really a big deal.
    
    # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
    # AM_INIT_AUTOMAKE([OPTIONS])
    # -----------------------------------------------
    # The call with PACKAGE and VERSION arguments is the old style
    # call (pre autoconf-2.50), which is being phased out.  PACKAGE
    # and VERSION should now be passed to AC_INIT and removed from
    # the call to AM_INIT_AUTOMAKE.
    # We support both call styles for the transition.  After
    # the next Automake release, Autoconf can make the AC_INIT
    # arguments mandatory, and then we can depend on a new Autoconf
    # release and drop the old call support.
    AC_DEFUN([AM_INIT_AUTOMAKE],
    [AC_PREREQ([2.58])dnl
    dnl Autoconf wants to disallow AM_ names.  We explicitly allow
    dnl the ones we care about.
    m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
    AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
    AC_REQUIRE([AC_PROG_INSTALL])dnl
    # test to see if srcdir already configured
    if test "`cd $srcdir && pwd`" != "`pwd`" &&
       test -f $srcdir/config.status; then
      AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
    fi
    
    # test whether we have cygpath
    if test -z "$CYGPATH_W"; then
      if (cygpath --version) >/dev/null 2>/dev/null; then
        CYGPATH_W='cygpath -w'
      else
        CYGPATH_W=echo
      fi
    
    AC_SUBST([CYGPATH_W])
    
    # Define the identity of the package.
    dnl Distinguish between old-style and new-style calls.
    m4_ifval([$2],
    [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
     AC_SUBST([PACKAGE], [$1])dnl
     AC_SUBST([VERSION], [$2])],
    [_AM_SET_OPTIONS([$1])dnl
     AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
     AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
    
    _AM_IF_OPTION([no-define],,
    [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
     AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
    
    # Some tools Automake needs.
    AC_REQUIRE([AM_SANITY_CHECK])dnl
    AC_REQUIRE([AC_ARG_PROGRAM])dnl
    AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
    AM_MISSING_PROG(AUTOCONF, autoconf)
    AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
    AM_MISSING_PROG(AUTOHEADER, autoheader)
    AM_MISSING_PROG(MAKEINFO, makeinfo)
    AM_PROG_INSTALL_SH
    AM_PROG_INSTALL_STRIP
    AC_REQUIRE([AM_PROG_MKDIR_P])dnl
    # We need awk for the "check" target.  The system "awk" is bad on
    # some platforms.
    AC_REQUIRE([AC_PROG_AWK])dnl
    AC_REQUIRE([AC_PROG_MAKE_SET])dnl
    AC_REQUIRE([AM_SET_LEADING_DOT])dnl
    _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
                  [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
    	      		     [_AM_PROG_TAR([v7])])])
    _AM_IF_OPTION([no-dependencies],,
    [AC_PROVIDE_IFELSE([AC_PROG_CC],
                      [_AM_DEPENDENCIES(CC)],
                      [define([AC_PROG_CC],
                              defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
    AC_PROVIDE_IFELSE([AC_PROG_CXX],
                      [_AM_DEPENDENCIES(CXX)],
                      [define([AC_PROG_CXX],
                              defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
    ])
    ])
    
    
    # When config.status generates a header, we must update the stamp-h file.
    # This file resides in the same directory as the config header
    # that is generated.  The stamp files are numbered to have different names.
    
    # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
    # loop where config.status creates the headers, so we can generate
    # our stamp files there.
    AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
    [# Compute $1's index in $config_headers.
    _am_stamp_count=1
    for _am_header in $config_headers :; do
      case $_am_header in
        $1 | $1:* )
          break ;;
        * )
          _am_stamp_count=`expr $_am_stamp_count + 1` ;;
      esac
    done
    echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
    
    # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # AM_PROG_INSTALL_SH
    # ------------------
    # Define $install_sh.
    AC_DEFUN([AM_PROG_INSTALL_SH],
    [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
    install_sh=${install_sh-"$am_aux_dir/install-sh"}
    AC_SUBST(install_sh)])
    
    # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
    #
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # serial 2
    
    # Check whether the underlying file-system supports filenames
    # with a leading dot.  For instance MS-DOS doesn't.
    AC_DEFUN([AM_SET_LEADING_DOT],
    [rm -rf .tst 2>/dev/null
    mkdir .tst 2>/dev/null
    if test -d .tst; then
      am__leading_dot=.
    
    rmdir .tst 2>/dev/null
    AC_SUBST([am__leading_dot])])
    
    # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
    
    # serial 47 AC_PROG_LIBTOOL
    
    
    # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
    # -----------------------------------------------------------
    # If this macro is not defined by Autoconf, define it here.
    m4_ifdef([AC_PROVIDE_IFELSE],
             [],
             [m4_define([AC_PROVIDE_IFELSE],
    	         [m4_ifdef([AC_PROVIDE_$1],
    		           [$2], [$3])])])
    
    # AC_PROG_LIBTOOL
    # ---------------
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    AC_DEFUN([AC_PROG_LIBTOOL],
    
    [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
    dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
    dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
      AC_PROVIDE_IFELSE([AC_PROG_CXX],
        [AC_LIBTOOL_CXX],
        [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
      ])])
    dnl And a similar setup for Fortran 77 support
      AC_PROVIDE_IFELSE([AC_PROG_F77],
        [AC_LIBTOOL_F77],
        [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
    ])])
    
    dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
    dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
    dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
      AC_PROVIDE_IFELSE([AC_PROG_GCJ],
        [AC_LIBTOOL_GCJ],
        [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
          [AC_LIBTOOL_GCJ],
          [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
    	[AC_LIBTOOL_GCJ],
          [ifdef([AC_PROG_GCJ],
    	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
           ifdef([A][M_PROG_GCJ],
    	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
           ifdef([LT_AC_PROG_GCJ],
    	     [define([LT_AC_PROG_GCJ],
    		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
    ])])# AC_PROG_LIBTOOL
    
    
    # _AC_PROG_LIBTOOL
    # ----------------
    AC_DEFUN([_AC_PROG_LIBTOOL],
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
    
    AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
    AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
    AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    # This can be used to rebuild libtool when needed
    LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
    
    # Always use our own libtool.
    LIBTOOL='$(SHELL) $(top_builddir)/libtool'
    AC_SUBST(LIBTOOL)dnl
    
    # Prevent multiple expansion
    define([AC_PROG_LIBTOOL], [])
    
    # AC_LIBTOOL_SETUP
    # ----------------
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    AC_DEFUN([AC_LIBTOOL_SETUP],
    
    [AC_PREREQ(2.50)dnl
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    AC_REQUIRE([AC_ENABLE_SHARED])dnl
    AC_REQUIRE([AC_ENABLE_STATIC])dnl
    AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
    AC_REQUIRE([AC_CANONICAL_HOST])dnl
    AC_REQUIRE([AC_CANONICAL_BUILD])dnl
    AC_REQUIRE([AC_PROG_CC])dnl
    AC_REQUIRE([AC_PROG_LD])dnl
    AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
    AC_REQUIRE([AC_PROG_NM])dnl
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    AC_REQUIRE([AC_PROG_LN_S])dnl
    AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
    
    # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    AC_REQUIRE([AC_OBJEXT])dnl
    AC_REQUIRE([AC_EXEEXT])dnl
    dnl
    
    
    AC_LIBTOOL_SYS_MAX_CMD_LEN
    AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
    AC_LIBTOOL_OBJDIR
    
    AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    _LT_AC_PROG_ECHO_BACKSLASH
    
    
    case $host_os in
    aix3*)
      # AIX sometimes has problems with the GCC collect2 program.  For some
      # reason, if we set the COLLECT_NAMES environment variable, the problems
      # vanish in a puff of smoke.
      if test "X${COLLECT_NAMES+set}" != Xset; then
        COLLECT_NAMES=
        export COLLECT_NAMES
    
    # Sed substitution that helps us do robust quoting.  It backslashifies
    # metacharacters that are still active within double-quoted strings.
    Xsed='sed -e 1s/^X//'
    [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
    
    # Same as above, but do not quote variable references.
    [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
    
    # Sed substitution to delay expansion of an escaped shell variable in a
    # double_quote_subst'ed string.
    delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
    
    # Sed substitution to avoid accidental globbing in evaled expressions
    no_glob_subst='s/\*/\\\*/g'
    
    # Constants:
    rm="rm -f"
    
    # Global variables:
    default_ofile=libtool
    can_build_shared=yes
    
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    # All known linkers require a `.a' archive for static linking (except MSVC,
    
    # which needs '.lib').
    libext=a
    ltmain="$ac_aux_dir/ltmain.sh"
    ofile="$default_ofile"
    with_gnu_ld="$lt_cv_prog_gnu_ld"
    
    AC_CHECK_TOOL(AR, ar, false)
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    AC_CHECK_TOOL(RANLIB, ranlib, :)
    AC_CHECK_TOOL(STRIP, strip, :)
    
    
    old_CC="$CC"
    old_CFLAGS="$CFLAGS"
    
    # Set sane defaults for various variables
    test -z "$AR" && AR=ar
    test -z "$AR_FLAGS" && AR_FLAGS=cru
    test -z "$AS" && AS=as
    test -z "$CC" && CC=cc
    test -z "$LTCC" && LTCC=$CC
    test -z "$DLLTOOL" && DLLTOOL=dlltool
    test -z "$LD" && LD=ld
    test -z "$LN_S" && LN_S="ln -s"
    test -z "$MAGIC_CMD" && MAGIC_CMD=file
    test -z "$NM" && NM=nm
    test -z "$SED" && SED=sed
    test -z "$OBJDUMP" && OBJDUMP=objdump
    test -z "$RANLIB" && RANLIB=:
    test -z "$STRIP" && STRIP=:
    test -z "$ac_objext" && ac_objext=o
    
    # Determine commands to create old-style static archives.
    old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
    old_postinstall_cmds='chmod 644 $oldlib'
    old_postuninstall_cmds=
    
    if test -n "$RANLIB"; then
      case $host_os in
      openbsd*)
        old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
        ;;
      *)
        old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
        ;;
      esac
      old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
    fi
    
    _LT_CC_BASENAME([$compiler])
    
    # Only perform the check for file, if the check method requires it
    case $deplibs_check_method in
    file_magic*)
      if test "$file_magic_cmd" = '$MAGIC_CMD'; then
        AC_PATH_MAGIC
      fi
    
    AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
    AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
    enable_win32_dll=yes, enable_win32_dll=no)
    
    AC_ARG_ENABLE([libtool-lock],
        [AC_HELP_STRING([--disable-libtool-lock],
    	[avoid locking (might break parallel builds)])])
    test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
    
    AC_ARG_WITH([pic],
        [AC_HELP_STRING([--with-pic],
    	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
        [pic_mode="$withval"],
        [pic_mode=default])
    test -z "$pic_mode" && pic_mode=default
    
    # Use C for the default configuration in the libtool script
    tagname=
    AC_LIBTOOL_LANG_C_CONFIG
    _LT_AC_TAGCONFIG
    ])# AC_LIBTOOL_SETUP
    
    # _LT_AC_SYS_COMPILER
    # -------------------
    AC_DEFUN([_LT_AC_SYS_COMPILER],
    [AC_REQUIRE([AC_PROG_CC])dnl
    
    # If no C compiler was specified, use CC.
    LTCC=${LTCC-"$CC"}
    
    # Allow CC to be a program name with arguments.
    compiler=$CC
    ])# _LT_AC_SYS_COMPILER
    
    # _LT_CC_BASENAME(CC)
    # -------------------
    # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
    AC_DEFUN([_LT_CC_BASENAME],
    [for cc_temp in $1""; do
      case $cc_temp in
        compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
        distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
        \-*) ;;
        *) break;;
      esac
    done
    cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
    ])
    
    # _LT_COMPILER_BOILERPLATE
    # ------------------------
    # Check for compiler boilerplate output or warnings with
    # the simple compiler test code.
    AC_DEFUN([_LT_COMPILER_BOILERPLATE],
    [ac_outfile=conftest.$ac_objext
    printf "$lt_simple_compile_test_code" >conftest.$ac_ext
    eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
    _lt_compiler_boilerplate=`cat conftest.err`
    $rm conftest*
    ])# _LT_COMPILER_BOILERPLATE
    
    
    # _LT_LINKER_BOILERPLATE
    # ----------------------
    # Check for linker boilerplate output or warnings with
    # the simple link test code.
    AC_DEFUN([_LT_LINKER_BOILERPLATE],
    [ac_outfile=conftest.$ac_objext
    printf "$lt_simple_link_test_code" >conftest.$ac_ext
    eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
    _lt_linker_boilerplate=`cat conftest.err`
    $rm conftest*
    ])# _LT_LINKER_BOILERPLATE
    
    
    # _LT_AC_SYS_LIBPATH_AIX
    # ----------------------
    # Links a minimal program and checks the executable
    # for the system default hardcoded library path. In most cases,
    # this is /usr/lib:/lib, but when the MPI compilers are used
    # the location of the communication and MPI libs are included too.
    # If we don't find anything, use the default library path according
    # to the aix ld manual.
    AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
    [AC_LINK_IFELSE(AC_LANG_PROGRAM,[
    aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
    }'`
    # Check for a 64-bit object if we didn't find anything.
    if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
    }'`; fi],[])
    if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
    ])# _LT_AC_SYS_LIBPATH_AIX
    
    
    # _LT_AC_SHELL_INIT(ARG)
    # ----------------------
    AC_DEFUN([_LT_AC_SHELL_INIT],
    [ifdef([AC_DIVERSION_NOTICE],
    	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
    	 [AC_DIVERT_PUSH(NOTICE)])
    $1
    AC_DIVERT_POP
    ])# _LT_AC_SHELL_INIT
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    
    
    # _LT_AC_PROG_ECHO_BACKSLASH
    # --------------------------
    # Add some code to the start of the generated configure script which
    # will find an echo command which doesn't interpret backslashes.
    AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
    
    [_LT_AC_SHELL_INIT([
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    # Check that we are running under the correct shell.
    SHELL=${CONFIG_SHELL-/bin/sh}
    
    case X$ECHO in
    X*--fallback-echo)
      # Remove one level of quotation (which was required for Make).
      ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
      ;;
    esac
    
    echo=${ECHO-echo}
    if test "X[$]1" = X--no-reexec; then
      # Discard the --no-reexec flag, and continue.
      shift
    elif test "X[$]1" = X--fallback-echo; then
      # Avoid inline document here, it may be left over
      :
    
    elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
      # Yippee, $echo works!
      :
    else
      # Restart under the correct shell.
      exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
    fi
    
    if test "X[$]1" = X--fallback-echo; then
      # used as fallback echo
      shift
      cat <<EOF
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    EOF
      exit 0
    fi
    
    # The HP-UX ksh and POSIX shell print the target directory to stdout
    # if CDPATH is set.
    
    (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    
    if test -z "$ECHO"; then
    if test "X${echo_test_string+set}" != Xset; then
    # find a string as large as possible, as long as the shell can cope with it
      for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
        # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
        if (echo_test_string=`eval $cmd`) 2>/dev/null &&
           echo_test_string=`eval $cmd` &&
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
           (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
        then
          break
        fi
      done
    fi
    
    if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
       echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
       test "X$echo_testing_string" = "X$echo_test_string"; then
      :
    else
      # The Solaris, AIX, and Digital Unix default echo programs unquote
      # backslashes.  This makes it impossible to quote backslashes using
      #   echo "$something" | sed 's/\\/\\\\/g'
      #
      # So, first we look for a working echo in the user's PATH.
    
    
      lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
      for dir in $PATH /usr/ucb; do
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
        if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
           test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
           echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
           test "X$echo_testing_string" = "X$echo_test_string"; then
          echo="$dir/echo"
          break
        fi
      done
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    
      if test "X$echo" = Xecho; then
        # We didn't find a better echo, so look for alternatives.
        if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
           echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
           test "X$echo_testing_string" = "X$echo_test_string"; then
          # This shell has a builtin print -r that does the trick.
          echo='print -r'
        elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
    	 test "X$CONFIG_SHELL" != X/bin/ksh; then
          # If we have ksh, try running configure again with it.
          ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
          export ORIGINAL_CONFIG_SHELL
          CONFIG_SHELL=/bin/ksh
          export CONFIG_SHELL
          exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
        else
          # Try using printf.
          echo='printf %s\n'
          if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
    	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
    	 test "X$echo_testing_string" = "X$echo_test_string"; then
    	# Cool, printf works
    	:
          elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
    	   test "X$echo_testing_string" = 'X\t' &&
    	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
    	   test "X$echo_testing_string" = "X$echo_test_string"; then
    	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
    	export CONFIG_SHELL
    	SHELL="$CONFIG_SHELL"
    	export SHELL
    	echo="$CONFIG_SHELL [$]0 --fallback-echo"
          elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
    	   test "X$echo_testing_string" = 'X\t' &&
    	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
    	   test "X$echo_testing_string" = "X$echo_test_string"; then
    	echo="$CONFIG_SHELL [$]0 --fallback-echo"
          else
    	# maybe with a smaller string...
    	prev=:
    
    	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
    	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
    	  then
    	    break
    	  fi
    	  prev="$cmd"
    	done
    
    	if test "$prev" != 'sed 50q "[$]0"'; then
    	  echo_test_string=`eval $prev`
    	  export echo_test_string
    	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
    	else
    	  # Oops.  We lost completely, so just stick with echo.
    	  echo=echo
    	fi
          fi
        fi
      fi
    fi
    fi
    
    # Copy echo and quote the copy suitably for passing to libtool from
    # the Makefile, instead of quoting the original, which is used later.
    ECHO=$echo
    if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
       ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
    fi
    
    AC_SUBST(ECHO)
    
    ])])# _LT_AC_PROG_ECHO_BACKSLASH
    
    
    # _LT_AC_LOCK
    # -----------
    AC_DEFUN([_LT_AC_LOCK],
    [AC_ARG_ENABLE([libtool-lock],
        [AC_HELP_STRING([--disable-libtool-lock],
    	[avoid locking (might break parallel builds)])])
    test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
    
    # Some flags need to be propagated to the compiler or linker for good
    # libtool support.
    case $host in
    ia64-*-hpux*)
      # Find out which ABI we are using.
      echo 'int i;' > conftest.$ac_ext
      if AC_TRY_EVAL(ac_compile); then
        case `/usr/bin/file conftest.$ac_objext` in
        *ELF-32*)
          HPUX_IA64_MODE="32"
          ;;
        *ELF-64*)
          HPUX_IA64_MODE="64"
          ;;
        esac
      fi
      rm -rf conftest*
      ;;
    *-*-irix6*)
      # Find out which ABI we are using.
      echo '[#]line __oline__ "configure"' > conftest.$ac_ext
      if AC_TRY_EVAL(ac_compile); then
       if test "$lt_cv_prog_gnu_ld" = yes; then
        case `/usr/bin/file conftest.$ac_objext` in
        *32-bit*)
          LD="${LD-ld} -melf32bsmip"
          ;;
        *N32*)
          LD="${LD-ld} -melf32bmipn32"
          ;;
        *64-bit*)
          LD="${LD-ld} -melf64bmip"
          ;;
        esac
       else
        case `/usr/bin/file conftest.$ac_objext` in
        *32-bit*)
          LD="${LD-ld} -32"
          ;;
        *N32*)
          LD="${LD-ld} -n32"
          ;;
        *64-bit*)
          LD="${LD-ld} -64"
          ;;
        esac