Blame aclocal.m4

Packit 664db3
# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
Packit 664db3
Packit 664db3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
Packit 664db3
# 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
Packit 664db3
# This file is free software; the Free Software Foundation
Packit 664db3
# gives unlimited permission to copy and/or distribute it,
Packit 664db3
# with or without modifications, as long as this notice is preserved.
Packit 664db3
Packit 664db3
# This program is distributed in the hope that it will be useful,
Packit 664db3
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
Packit 664db3
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
Packit 664db3
# PARTICULAR PURPOSE.
Packit 664db3
Packit 664db3
m4_ifndef([AC_AUTOCONF_VERSION],
Packit 664db3
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
Packit 664db3
m4_if(AC_AUTOCONF_VERSION, [2.61],,
Packit 664db3
[m4_warning([this file was generated for autoconf 2.61.
Packit 664db3
You have another version of autoconf.  It may work, but is not guaranteed to.
Packit 664db3
If you have problems, you may need to regenerate the build system entirely.
Packit 664db3
To do so, use the procedure documented by the package, typically `autoreconf'.])])
Packit 664db3
Packit 664db3
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
Packit 664db3
Packit 664db3
# serial 52 Debian 1.5.26-4 AC_PROG_LIBTOOL
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
Packit 664db3
# -----------------------------------------------------------
Packit 664db3
# If this macro is not defined by Autoconf, define it here.
Packit 664db3
m4_ifdef([AC_PROVIDE_IFELSE],
Packit 664db3
         [],
Packit 664db3
         [m4_define([AC_PROVIDE_IFELSE],
Packit 664db3
	         [m4_ifdef([AC_PROVIDE_$1],
Packit 664db3
		           [$2], [$3])])])
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROG_LIBTOOL
Packit 664db3
# ---------------
Packit 664db3
AC_DEFUN([AC_PROG_LIBTOOL],
Packit 664db3
[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
Packit 664db3
dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
Packit 664db3
dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
Packit 664db3
  AC_PROVIDE_IFELSE([AC_PROG_CXX],
Packit 664db3
    [AC_LIBTOOL_CXX],
Packit 664db3
    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
Packit 664db3
  ])])
Packit 664db3
dnl And a similar setup for Fortran 77 support
Packit 664db3
  AC_PROVIDE_IFELSE([AC_PROG_F77],
Packit 664db3
    [AC_LIBTOOL_F77],
Packit 664db3
    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
Packit 664db3
])])
Packit 664db3
Packit 664db3
dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
Packit 664db3
dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
Packit 664db3
dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
Packit 664db3
  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
Packit 664db3
    [AC_LIBTOOL_GCJ],
Packit 664db3
    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
Packit 664db3
      [AC_LIBTOOL_GCJ],
Packit 664db3
      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
Packit 664db3
	[AC_LIBTOOL_GCJ],
Packit 664db3
      [ifdef([AC_PROG_GCJ],
Packit 664db3
	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
Packit 664db3
       ifdef([A][M_PROG_GCJ],
Packit 664db3
	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
Packit 664db3
       ifdef([LT_AC_PROG_GCJ],
Packit 664db3
	     [define([LT_AC_PROG_GCJ],
Packit 664db3
		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
Packit 664db3
])])# AC_PROG_LIBTOOL
Packit 664db3
Packit 664db3
Packit 664db3
# _AC_PROG_LIBTOOL
Packit 664db3
# ----------------
Packit 664db3
AC_DEFUN([_AC_PROG_LIBTOOL],
Packit 664db3
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
Packit 664db3
AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
Packit 664db3
AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
Packit 664db3
AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
Packit 664db3
Packit 664db3
# This can be used to rebuild libtool when needed
Packit 664db3
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
Packit 664db3
Packit 664db3
# Always use our own libtool.
Packit 664db3
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
Packit 664db3
AC_SUBST(LIBTOOL)dnl
Packit 664db3
Packit 664db3
# Prevent multiple expansion
Packit 664db3
define([AC_PROG_LIBTOOL], [])
Packit 664db3
])# _AC_PROG_LIBTOOL
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_SETUP
Packit 664db3
# ----------------
Packit 664db3
AC_DEFUN([AC_LIBTOOL_SETUP],
Packit 664db3
[AC_PREREQ(2.50)dnl
Packit 664db3
AC_REQUIRE([AC_ENABLE_SHARED])dnl
Packit 664db3
AC_REQUIRE([AC_ENABLE_STATIC])dnl
Packit 664db3
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
Packit 664db3
AC_REQUIRE([AC_CANONICAL_HOST])dnl
Packit 664db3
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
Packit 664db3
AC_REQUIRE([AC_PROG_CC])dnl
Packit 664db3
AC_REQUIRE([AC_PROG_LD])dnl
Packit 664db3
AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
Packit 664db3
AC_REQUIRE([AC_PROG_NM])dnl
Packit 664db3
Packit 664db3
AC_REQUIRE([AC_PROG_LN_S])dnl
Packit 664db3
AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
Packit 664db3
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
Packit 664db3
AC_REQUIRE([AC_OBJEXT])dnl
Packit 664db3
AC_REQUIRE([AC_EXEEXT])dnl
Packit 664db3
dnl
Packit 664db3
AC_LIBTOOL_SYS_MAX_CMD_LEN
Packit 664db3
AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
Packit 664db3
AC_LIBTOOL_OBJDIR
Packit 664db3
Packit 664db3
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
Packit 664db3
_LT_AC_PROG_ECHO_BACKSLASH
Packit 664db3
Packit 664db3
case $host_os in
Packit 664db3
aix3*)
Packit 664db3
  # AIX sometimes has problems with the GCC collect2 program.  For some
Packit 664db3
  # reason, if we set the COLLECT_NAMES environment variable, the problems
Packit 664db3
  # vanish in a puff of smoke.
Packit 664db3
  if test "X${COLLECT_NAMES+set}" != Xset; then
Packit 664db3
    COLLECT_NAMES=
Packit 664db3
    export COLLECT_NAMES
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
esac
Packit 664db3
Packit 664db3
# Sed substitution that helps us do robust quoting.  It backslashifies
Packit 664db3
# metacharacters that are still active within double-quoted strings.
Packit 664db3
Xsed='sed -e 1s/^X//'
Packit 664db3
[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
Packit 664db3
Packit 664db3
# Same as above, but do not quote variable references.
Packit 664db3
[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
Packit 664db3
Packit 664db3
# Sed substitution to delay expansion of an escaped shell variable in a
Packit 664db3
# double_quote_subst'ed string.
Packit 664db3
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
Packit 664db3
Packit 664db3
# Sed substitution to avoid accidental globbing in evaled expressions
Packit 664db3
no_glob_subst='s/\*/\\\*/g'
Packit 664db3
Packit 664db3
# Constants:
Packit 664db3
rm="rm -f"
Packit 664db3
Packit 664db3
# Global variables:
Packit 664db3
default_ofile=libtool
Packit 664db3
can_build_shared=yes
Packit 664db3
Packit 664db3
# All known linkers require a `.a' archive for static linking (except MSVC,
Packit 664db3
# which needs '.lib').
Packit 664db3
libext=a
Packit 664db3
ltmain="$ac_aux_dir/ltmain.sh"
Packit 664db3
ofile="$default_ofile"
Packit 664db3
with_gnu_ld="$lt_cv_prog_gnu_ld"
Packit 664db3
Packit 664db3
AC_CHECK_TOOL(AR, ar, false)
Packit 664db3
AC_CHECK_TOOL(RANLIB, ranlib, :)
Packit 664db3
AC_CHECK_TOOL(STRIP, strip, :)
Packit 664db3
Packit 664db3
old_CC="$CC"
Packit 664db3
old_CFLAGS="$CFLAGS"
Packit 664db3
Packit 664db3
# Set sane defaults for various variables
Packit 664db3
test -z "$AR" && AR=ar
Packit 664db3
test -z "$AR_FLAGS" && AR_FLAGS=cru
Packit 664db3
test -z "$AS" && AS=as
Packit 664db3
test -z "$CC" && CC=cc
Packit 664db3
test -z "$LTCC" && LTCC=$CC
Packit 664db3
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
Packit 664db3
test -z "$DLLTOOL" && DLLTOOL=dlltool
Packit 664db3
test -z "$LD" && LD=ld
Packit 664db3
test -z "$LN_S" && LN_S="ln -s"
Packit 664db3
test -z "$MAGIC_CMD" && MAGIC_CMD=file
Packit 664db3
test -z "$NM" && NM=nm
Packit 664db3
test -z "$SED" && SED=sed
Packit 664db3
test -z "$OBJDUMP" && OBJDUMP=objdump
Packit 664db3
test -z "$RANLIB" && RANLIB=:
Packit 664db3
test -z "$STRIP" && STRIP=:
Packit 664db3
test -z "$ac_objext" && ac_objext=o
Packit 664db3
Packit 664db3
# Determine commands to create old-style static archives.
Packit 664db3
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
Packit 664db3
old_postinstall_cmds='chmod 644 $oldlib'
Packit 664db3
old_postuninstall_cmds=
Packit 664db3
Packit 664db3
if test -n "$RANLIB"; then
Packit 664db3
  case $host_os in
Packit 664db3
  openbsd*)
Packit 664db3
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
Packit 664db3
    ;;
Packit 664db3
  *)
Packit 664db3
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
Packit 664db3
fi
Packit 664db3
Packit 664db3
_LT_CC_BASENAME([$compiler])
Packit 664db3
Packit 664db3
# Only perform the check for file, if the check method requires it
Packit 664db3
case $deplibs_check_method in
Packit 664db3
file_magic*)
Packit 664db3
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
Packit 664db3
    AC_PATH_MAGIC
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
esac
Packit 664db3
Packit 664db3
_LT_REQUIRED_DARWIN_CHECKS
Packit 664db3
Packit 664db3
AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
Packit 664db3
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
Packit 664db3
enable_win32_dll=yes, enable_win32_dll=no)
Packit 664db3
Packit 664db3
AC_ARG_ENABLE([libtool-lock],
Packit 664db3
    [AC_HELP_STRING([--disable-libtool-lock],
Packit 664db3
	[avoid locking (might break parallel builds)])])
Packit 664db3
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
Packit 664db3
Packit 664db3
AC_ARG_WITH([pic],
Packit 664db3
    [AC_HELP_STRING([--with-pic],
Packit 664db3
	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
Packit 664db3
    [pic_mode="$withval"],
Packit 664db3
    [pic_mode=default])
Packit 664db3
test -z "$pic_mode" && pic_mode=default
Packit 664db3
Packit 664db3
# Use C for the default configuration in the libtool script
Packit 664db3
tagname=
Packit 664db3
AC_LIBTOOL_LANG_C_CONFIG
Packit 664db3
_LT_AC_TAGCONFIG
Packit 664db3
])# AC_LIBTOOL_SETUP
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_SYS_COMPILER
Packit 664db3
# -------------------
Packit 664db3
AC_DEFUN([_LT_AC_SYS_COMPILER],
Packit 664db3
[AC_REQUIRE([AC_PROG_CC])dnl
Packit 664db3
Packit 664db3
# If no C compiler was specified, use CC.
Packit 664db3
LTCC=${LTCC-"$CC"}
Packit 664db3
Packit 664db3
# If no C compiler flags were specified, use CFLAGS.
Packit 664db3
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
Packit 664db3
Packit 664db3
# Allow CC to be a program name with arguments.
Packit 664db3
compiler=$CC
Packit 664db3
])# _LT_AC_SYS_COMPILER
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_CC_BASENAME(CC)
Packit 664db3
# -------------------
Packit 664db3
# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
Packit 664db3
AC_DEFUN([_LT_CC_BASENAME],
Packit 664db3
[for cc_temp in $1""; do
Packit 664db3
  case $cc_temp in
Packit 664db3
    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
Packit 664db3
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
Packit 664db3
    \-*) ;;
Packit 664db3
    *) break;;
Packit 664db3
  esac
Packit 664db3
done
Packit 664db3
cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
Packit 664db3
])
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_COMPILER_BOILERPLATE
Packit 664db3
# ------------------------
Packit 664db3
# Check for compiler boilerplate output or warnings with
Packit 664db3
# the simple compiler test code.
Packit 664db3
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
ac_outfile=conftest.$ac_objext
Packit 664db3
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
Packit 664db3
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
Packit 664db3
_lt_compiler_boilerplate=`cat conftest.err`
Packit 664db3
$rm conftest*
Packit 664db3
])# _LT_COMPILER_BOILERPLATE
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_LINKER_BOILERPLATE
Packit 664db3
# ----------------------
Packit 664db3
# Check for linker boilerplate output or warnings with
Packit 664db3
# the simple link test code.
Packit 664db3
AC_DEFUN([_LT_LINKER_BOILERPLATE],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
ac_outfile=conftest.$ac_objext
Packit 664db3
echo "$lt_simple_link_test_code" >conftest.$ac_ext
Packit 664db3
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
Packit 664db3
_lt_linker_boilerplate=`cat conftest.err`
Packit 664db3
$rm -r conftest*
Packit 664db3
])# _LT_LINKER_BOILERPLATE
Packit 664db3
Packit 664db3
# _LT_REQUIRED_DARWIN_CHECKS
Packit 664db3
# --------------------------
Packit 664db3
# Check for some things on darwin
Packit 664db3
AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
Packit 664db3
  case $host_os in
Packit 664db3
    rhapsody* | darwin*)
Packit 664db3
    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
Packit 664db3
    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
Packit 664db3
Packit 664db3
    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
Packit 664db3
      [lt_cv_apple_cc_single_mod=no
Packit 664db3
      if test -z "${LT_MULTI_MODULE}"; then
Packit 664db3
   # By default we will add the -single_module flag. You can override
Packit 664db3
   # by either setting the environment variable LT_MULTI_MODULE
Packit 664db3
   # non-empty at configure time, or by adding -multi_module to the
Packit 664db3
   # link flags.
Packit 664db3
   echo "int foo(void){return 1;}" > conftest.c
Packit 664db3
   $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
Packit 664db3
     -dynamiclib ${wl}-single_module conftest.c
Packit 664db3
   if test -f libconftest.dylib; then
Packit 664db3
     lt_cv_apple_cc_single_mod=yes
Packit 664db3
     rm -rf libconftest.dylib*
Packit 664db3
   fi
Packit 664db3
   rm conftest.c
Packit 664db3
      fi])
Packit 664db3
    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
Packit 664db3
      [lt_cv_ld_exported_symbols_list],
Packit 664db3
      [lt_cv_ld_exported_symbols_list=no
Packit 664db3
      save_LDFLAGS=$LDFLAGS
Packit 664db3
      echo "_main" > conftest.sym
Packit 664db3
      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
Packit 664db3
      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
Packit 664db3
   [lt_cv_ld_exported_symbols_list=yes],
Packit 664db3
   [lt_cv_ld_exported_symbols_list=no])
Packit 664db3
   LDFLAGS="$save_LDFLAGS"
Packit 664db3
    ])
Packit 664db3
    case $host_os in
Packit 664db3
    rhapsody* | darwin1.[[0123]])
Packit 664db3
      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
Packit 664db3
    darwin1.*)
Packit 664db3
     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
Packit 664db3
    darwin*)
Packit 664db3
      # if running on 10.5 or later, the deployment target defaults
Packit 664db3
      # to the OS version, if on x86, and 10.4, the deployment
Packit 664db3
      # target defaults to 10.4. Don't you love it?
Packit 664db3
      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
Packit 664db3
   10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
Packit 664db3
     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
Packit 664db3
   10.[[012]]*)
Packit 664db3
     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
Packit 664db3
   10.*)
Packit 664db3
     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
Packit 664db3
      esac
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
Packit 664db3
      _lt_dar_single_mod='$single_module'
Packit 664db3
    fi
Packit 664db3
    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
Packit 664db3
      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
Packit 664db3
    else
Packit 664db3
      _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
Packit 664db3
    fi
Packit 664db3
    if test "$DSYMUTIL" != ":"; then
Packit 664db3
      _lt_dsymutil="~$DSYMUTIL \$lib || :"
Packit 664db3
    else
Packit 664db3
      _lt_dsymutil=
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
])
Packit 664db3
Packit 664db3
# _LT_AC_SYS_LIBPATH_AIX
Packit 664db3
# ----------------------
Packit 664db3
# Links a minimal program and checks the executable
Packit 664db3
# for the system default hardcoded library path. In most cases,
Packit 664db3
# this is /usr/lib:/lib, but when the MPI compilers are used
Packit 664db3
# the location of the communication and MPI libs are included too.
Packit 664db3
# If we don't find anything, use the default library path according
Packit 664db3
# to the aix ld manual.
Packit 664db3
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
AC_LINK_IFELSE(AC_LANG_PROGRAM,[
Packit 664db3
lt_aix_libpath_sed='
Packit 664db3
    /Import File Strings/,/^$/ {
Packit 664db3
	/^0/ {
Packit 664db3
	    s/^0  *\(.*\)$/\1/
Packit 664db3
	    p
Packit 664db3
	}
Packit 664db3
    }'
Packit 664db3
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
Packit 664db3
# Check for a 64-bit object if we didn't find anything.
Packit 664db3
if test -z "$aix_libpath"; then
Packit 664db3
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
Packit 664db3
fi],[])
Packit 664db3
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
Packit 664db3
])# _LT_AC_SYS_LIBPATH_AIX
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_SHELL_INIT(ARG)
Packit 664db3
# ----------------------
Packit 664db3
AC_DEFUN([_LT_AC_SHELL_INIT],
Packit 664db3
[ifdef([AC_DIVERSION_NOTICE],
Packit 664db3
	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
Packit 664db3
	 [AC_DIVERT_PUSH(NOTICE)])
Packit 664db3
$1
Packit 664db3
AC_DIVERT_POP
Packit 664db3
])# _LT_AC_SHELL_INIT
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_PROG_ECHO_BACKSLASH
Packit 664db3
# --------------------------
Packit 664db3
# Add some code to the start of the generated configure script which
Packit 664db3
# will find an echo command which doesn't interpret backslashes.
Packit 664db3
AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
Packit 664db3
[_LT_AC_SHELL_INIT([
Packit 664db3
# Check that we are running under the correct shell.
Packit 664db3
SHELL=${CONFIG_SHELL-/bin/sh}
Packit 664db3
Packit 664db3
case X$ECHO in
Packit 664db3
X*--fallback-echo)
Packit 664db3
  # Remove one level of quotation (which was required for Make).
Packit 664db3
  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
Packit 664db3
  ;;
Packit 664db3
esac
Packit 664db3
Packit 664db3
echo=${ECHO-echo}
Packit 664db3
if test "X[$]1" = X--no-reexec; then
Packit 664db3
  # Discard the --no-reexec flag, and continue.
Packit 664db3
  shift
Packit 664db3
elif test "X[$]1" = X--fallback-echo; then
Packit 664db3
  # Avoid inline document here, it may be left over
Packit 664db3
  :
Packit 664db3
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
Packit 664db3
  # Yippee, $echo works!
Packit 664db3
  :
Packit 664db3
else
Packit 664db3
  # Restart under the correct shell.
Packit 664db3
  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
Packit 664db3
fi
Packit 664db3
Packit 664db3
if test "X[$]1" = X--fallback-echo; then
Packit 664db3
  # used as fallback echo
Packit 664db3
  shift
Packit 664db3
  cat <
Packit 664db3
[$]*
Packit 664db3
EOF
Packit 664db3
  exit 0
Packit 664db3
fi
Packit 664db3
Packit 664db3
# The HP-UX ksh and POSIX shell print the target directory to stdout
Packit 664db3
# if CDPATH is set.
Packit 664db3
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
Packit 664db3
Packit 664db3
if test -z "$ECHO"; then
Packit 664db3
if test "X${echo_test_string+set}" != Xset; then
Packit 664db3
# find a string as large as possible, as long as the shell can cope with it
Packit 664db3
  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
Packit 664db3
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
Packit 664db3
    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
Packit 664db3
       echo_test_string=`eval $cmd` &&
Packit 664db3
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
Packit 664db3
    then
Packit 664db3
      break
Packit 664db3
    fi
Packit 664db3
  done
Packit 664db3
fi
Packit 664db3
Packit 664db3
if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
Packit 664db3
   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
Packit 664db3
   test "X$echo_testing_string" = "X$echo_test_string"; then
Packit 664db3
  :
Packit 664db3
else
Packit 664db3
  # The Solaris, AIX, and Digital Unix default echo programs unquote
Packit 664db3
  # backslashes.  This makes it impossible to quote backslashes using
Packit 664db3
  #   echo "$something" | sed 's/\\/\\\\/g'
Packit 664db3
  #
Packit 664db3
  # So, first we look for a working echo in the user's PATH.
Packit 664db3
Packit 664db3
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Packit 664db3
  for dir in $PATH /usr/ucb; do
Packit 664db3
    IFS="$lt_save_ifs"
Packit 664db3
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
Packit 664db3
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
Packit 664db3
       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
Packit 664db3
       test "X$echo_testing_string" = "X$echo_test_string"; then
Packit 664db3
      echo="$dir/echo"
Packit 664db3
      break
Packit 664db3
    fi
Packit 664db3
  done
Packit 664db3
  IFS="$lt_save_ifs"
Packit 664db3
Packit 664db3
  if test "X$echo" = Xecho; then
Packit 664db3
    # We didn't find a better echo, so look for alternatives.
Packit 664db3
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
Packit 664db3
       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
Packit 664db3
       test "X$echo_testing_string" = "X$echo_test_string"; then
Packit 664db3
      # This shell has a builtin print -r that does the trick.
Packit 664db3
      echo='print -r'
Packit 664db3
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
Packit 664db3
	 test "X$CONFIG_SHELL" != X/bin/ksh; then
Packit 664db3
      # If we have ksh, try running configure again with it.
Packit 664db3
      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
Packit 664db3
      export ORIGINAL_CONFIG_SHELL
Packit 664db3
      CONFIG_SHELL=/bin/ksh
Packit 664db3
      export CONFIG_SHELL
Packit 664db3
      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
Packit 664db3
    else
Packit 664db3
      # Try using printf.
Packit 664db3
      echo='printf %s\n'
Packit 664db3
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
Packit 664db3
	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
Packit 664db3
	 test "X$echo_testing_string" = "X$echo_test_string"; then
Packit 664db3
	# Cool, printf works
Packit 664db3
	:
Packit 664db3
      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
Packit 664db3
	   test "X$echo_testing_string" = 'X\t' &&
Packit 664db3
	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
Packit 664db3
	   test "X$echo_testing_string" = "X$echo_test_string"; then
Packit 664db3
	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
Packit 664db3
	export CONFIG_SHELL
Packit 664db3
	SHELL="$CONFIG_SHELL"
Packit 664db3
	export SHELL
Packit 664db3
	echo="$CONFIG_SHELL [$]0 --fallback-echo"
Packit 664db3
      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
Packit 664db3
	   test "X$echo_testing_string" = 'X\t' &&
Packit 664db3
	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
Packit 664db3
	   test "X$echo_testing_string" = "X$echo_test_string"; then
Packit 664db3
	echo="$CONFIG_SHELL [$]0 --fallback-echo"
Packit 664db3
      else
Packit 664db3
	# maybe with a smaller string...
Packit 664db3
	prev=:
Packit 664db3
Packit 664db3
	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
Packit 664db3
	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
Packit 664db3
	  then
Packit 664db3
	    break
Packit 664db3
	  fi
Packit 664db3
	  prev="$cmd"
Packit 664db3
	done
Packit 664db3
Packit 664db3
	if test "$prev" != 'sed 50q "[$]0"'; then
Packit 664db3
	  echo_test_string=`eval $prev`
Packit 664db3
	  export echo_test_string
Packit 664db3
	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
Packit 664db3
	else
Packit 664db3
	  # Oops.  We lost completely, so just stick with echo.
Packit 664db3
	  echo=echo
Packit 664db3
	fi
Packit 664db3
      fi
Packit 664db3
    fi
Packit 664db3
  fi
Packit 664db3
fi
Packit 664db3
fi
Packit 664db3
Packit 664db3
# Copy echo and quote the copy suitably for passing to libtool from
Packit 664db3
# the Makefile, instead of quoting the original, which is used later.
Packit 664db3
ECHO=$echo
Packit 664db3
if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
Packit 664db3
   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
Packit 664db3
fi
Packit 664db3
Packit 664db3
AC_SUBST(ECHO)
Packit 664db3
])])# _LT_AC_PROG_ECHO_BACKSLASH
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_LOCK
Packit 664db3
# -----------
Packit 664db3
AC_DEFUN([_LT_AC_LOCK],
Packit 664db3
[AC_ARG_ENABLE([libtool-lock],
Packit 664db3
    [AC_HELP_STRING([--disable-libtool-lock],
Packit 664db3
	[avoid locking (might break parallel builds)])])
Packit 664db3
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
Packit 664db3
Packit 664db3
# Some flags need to be propagated to the compiler or linker for good
Packit 664db3
# libtool support.
Packit 664db3
case $host in
Packit 664db3
ia64-*-hpux*)
Packit 664db3
  # Find out which ABI we are using.
Packit 664db3
  echo 'int i;' > conftest.$ac_ext
Packit 664db3
  if AC_TRY_EVAL(ac_compile); then
Packit 664db3
    case `/usr/bin/file conftest.$ac_objext` in
Packit 664db3
    *ELF-32*)
Packit 664db3
      HPUX_IA64_MODE="32"
Packit 664db3
      ;;
Packit 664db3
    *ELF-64*)
Packit 664db3
      HPUX_IA64_MODE="64"
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
  fi
Packit 664db3
  rm -rf conftest*
Packit 664db3
  ;;
Packit 664db3
*-*-irix6*)
Packit 664db3
  # Find out which ABI we are using.
Packit 664db3
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
Packit 664db3
  if AC_TRY_EVAL(ac_compile); then
Packit 664db3
   if test "$lt_cv_prog_gnu_ld" = yes; then
Packit 664db3
    case `/usr/bin/file conftest.$ac_objext` in
Packit 664db3
    *32-bit*)
Packit 664db3
      LD="${LD-ld} -melf32bsmip"
Packit 664db3
      ;;
Packit 664db3
    *N32*)
Packit 664db3
      LD="${LD-ld} -melf32bmipn32"
Packit 664db3
      ;;
Packit 664db3
    *64-bit*)
Packit 664db3
      LD="${LD-ld} -melf64bmip"
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
   else
Packit 664db3
    case `/usr/bin/file conftest.$ac_objext` in
Packit 664db3
    *32-bit*)
Packit 664db3
      LD="${LD-ld} -32"
Packit 664db3
      ;;
Packit 664db3
    *N32*)
Packit 664db3
      LD="${LD-ld} -n32"
Packit 664db3
      ;;
Packit 664db3
    *64-bit*)
Packit 664db3
      LD="${LD-ld} -64"
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
   fi
Packit 664db3
  fi
Packit 664db3
  rm -rf conftest*
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
Packit 664db3
s390*-*linux*|sparc*-*linux*)
Packit 664db3
  # Find out which ABI we are using.
Packit 664db3
  echo 'int i;' > conftest.$ac_ext
Packit 664db3
  if AC_TRY_EVAL(ac_compile); then
Packit 664db3
    case `/usr/bin/file conftest.o` in
Packit 664db3
    *32-bit*)
Packit 664db3
      case $host in
Packit 664db3
        x86_64-*kfreebsd*-gnu)
Packit 664db3
          LD="${LD-ld} -m elf_i386_fbsd"
Packit 664db3
          ;;
Packit 664db3
        x86_64-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf_i386"
Packit 664db3
          ;;
Packit 664db3
        ppc64-*linux*|powerpc64-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf32ppclinux"
Packit 664db3
          ;;
Packit 664db3
        s390x-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf_s390"
Packit 664db3
          ;;
Packit 664db3
        sparc64-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf32_sparc"
Packit 664db3
          ;;
Packit 664db3
      esac
Packit 664db3
      ;;
Packit 664db3
    *64-bit*)
Packit 664db3
      case $host in
Packit 664db3
        x86_64-*kfreebsd*-gnu)
Packit 664db3
          LD="${LD-ld} -m elf_x86_64_fbsd"
Packit 664db3
          ;;
Packit 664db3
        x86_64-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf_x86_64"
Packit 664db3
          ;;
Packit 664db3
        ppc*-*linux*|powerpc*-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf64ppc"
Packit 664db3
          ;;
Packit 664db3
        s390*-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf64_s390"
Packit 664db3
          ;;
Packit 664db3
        sparc*-*linux*)
Packit 664db3
          LD="${LD-ld} -m elf64_sparc"
Packit 664db3
          ;;
Packit 664db3
      esac
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
  fi
Packit 664db3
  rm -rf conftest*
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
*-*-sco3.2v5*)
Packit 664db3
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
Packit 664db3
  SAVE_CFLAGS="$CFLAGS"
Packit 664db3
  CFLAGS="$CFLAGS -belf"
Packit 664db3
  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
Packit 664db3
    [AC_LANG_PUSH(C)
Packit 664db3
     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
Packit 664db3
     AC_LANG_POP])
Packit 664db3
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
Packit 664db3
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
Packit 664db3
    CFLAGS="$SAVE_CFLAGS"
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
sparc*-*solaris*)
Packit 664db3
  # Find out which ABI we are using.
Packit 664db3
  echo 'int i;' > conftest.$ac_ext
Packit 664db3
  if AC_TRY_EVAL(ac_compile); then
Packit 664db3
    case `/usr/bin/file conftest.o` in
Packit 664db3
    *64-bit*)
Packit 664db3
      case $lt_cv_prog_gnu_ld in
Packit 664db3
      yes*) LD="${LD-ld} -m elf64_sparc" ;;
Packit 664db3
      *)
Packit 664db3
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
Packit 664db3
	  LD="${LD-ld} -64"
Packit 664db3
	fi
Packit 664db3
	;;
Packit 664db3
      esac
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
  fi
Packit 664db3
  rm -rf conftest*
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
Packit 664db3
[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
Packit 664db3
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
Packit 664db3
  AC_CHECK_TOOL(AS, as, false)
Packit 664db3
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
Packit 664db3
  ;;
Packit 664db3
  ])
Packit 664db3
esac
Packit 664db3
Packit 664db3
need_locks="$enable_libtool_lock"
Packit 664db3
Packit 664db3
])# _LT_AC_LOCK
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
Packit 664db3
#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
Packit 664db3
# ----------------------------------------------------------------
Packit 664db3
# Check whether the given compiler option works
Packit 664db3
AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])
Packit 664db3
AC_CACHE_CHECK([$1], [$2],
Packit 664db3
  [$2=no
Packit 664db3
  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
Packit 664db3
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
Packit 664db3
   lt_compiler_flag="$3"
Packit 664db3
   # Insert the option either (1) after the last *FLAGS variable, or
Packit 664db3
   # (2) before a word containing "conftest.", or (3) at the end.
Packit 664db3
   # Note that $ac_compile itself does not contain backslashes and begins
Packit 664db3
   # with a dollar sign (not a hyphen), so the echo should work correctly.
Packit 664db3
   # The option is referenced via a variable to avoid confusing sed.
Packit 664db3
   lt_compile=`echo "$ac_compile" | $SED \
Packit 664db3
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
Packit 664db3
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
Packit 664db3
   -e 's:$: $lt_compiler_flag:'`
Packit 664db3
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
Packit 664db3
   (eval "$lt_compile" 2>conftest.err)
Packit 664db3
   ac_status=$?
Packit 664db3
   cat conftest.err >&AS_MESSAGE_LOG_FD
Packit 664db3
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
Packit 664db3
   if (exit $ac_status) && test -s "$ac_outfile"; then
Packit 664db3
     # The compiler can only warn and ignore the option if not recognized
Packit 664db3
     # So say no if there are warnings other than the usual output.
Packit 664db3
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
Packit 664db3
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
Packit 664db3
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
Packit 664db3
       $2=yes
Packit 664db3
     fi
Packit 664db3
   fi
Packit 664db3
   $rm conftest*
Packit 664db3
])
Packit 664db3
Packit 664db3
if test x"[$]$2" = xyes; then
Packit 664db3
    ifelse([$5], , :, [$5])
Packit 664db3
else
Packit 664db3
    ifelse([$6], , :, [$6])
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_COMPILER_OPTION
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
Packit 664db3
#                          [ACTION-SUCCESS], [ACTION-FAILURE])
Packit 664db3
# ------------------------------------------------------------
Packit 664db3
# Check whether the given compiler option works
Packit 664db3
AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
AC_CACHE_CHECK([$1], [$2],
Packit 664db3
  [$2=no
Packit 664db3
   save_LDFLAGS="$LDFLAGS"
Packit 664db3
   LDFLAGS="$LDFLAGS $3"
Packit 664db3
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
Packit 664db3
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
Packit 664db3
     # The linker can only warn and ignore the option if not recognized
Packit 664db3
     # So say no if there are warnings
Packit 664db3
     if test -s conftest.err; then
Packit 664db3
       # Append any errors to the config.log.
Packit 664db3
       cat conftest.err 1>&AS_MESSAGE_LOG_FD
Packit 664db3
       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
Packit 664db3
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
Packit 664db3
       if diff conftest.exp conftest.er2 >/dev/null; then
Packit 664db3
         $2=yes
Packit 664db3
       fi
Packit 664db3
     else
Packit 664db3
       $2=yes
Packit 664db3
     fi
Packit 664db3
   fi
Packit 664db3
   $rm -r conftest*
Packit 664db3
   LDFLAGS="$save_LDFLAGS"
Packit 664db3
])
Packit 664db3
Packit 664db3
if test x"[$]$2" = xyes; then
Packit 664db3
    ifelse([$4], , :, [$4])
Packit 664db3
else
Packit 664db3
    ifelse([$5], , :, [$5])
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_LINKER_OPTION
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_SYS_MAX_CMD_LEN
Packit 664db3
# --------------------------
Packit 664db3
AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
Packit 664db3
[# find the maximum length of command line arguments
Packit 664db3
AC_MSG_CHECKING([the maximum length of command line arguments])
Packit 664db3
AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
Packit 664db3
  i=0
Packit 664db3
  teststring="ABCD"
Packit 664db3
Packit 664db3
  case $build_os in
Packit 664db3
  msdosdjgpp*)
Packit 664db3
    # On DJGPP, this test can blow up pretty badly due to problems in libc
Packit 664db3
    # (any single argument exceeding 2000 bytes causes a buffer overrun
Packit 664db3
    # during glob expansion).  Even if it were fixed, the result of this
Packit 664db3
    # check would be larger than it should be.
Packit 664db3
    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  gnu*)
Packit 664db3
    # Under GNU Hurd, this test is not required because there is
Packit 664db3
    # no limit to the length of command line arguments.
Packit 664db3
    # Libtool will interpret -1 as no limit whatsoever
Packit 664db3
    lt_cv_sys_max_cmd_len=-1;
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  cygwin* | mingw*)
Packit 664db3
    # On Win9x/ME, this test blows up -- it succeeds, but takes
Packit 664db3
    # about 5 minutes as the teststring grows exponentially.
Packit 664db3
    # Worse, since 9x/ME are not pre-emptively multitasking,
Packit 664db3
    # you end up with a "frozen" computer, even though with patience
Packit 664db3
    # the test eventually succeeds (with a max line length of 256k).
Packit 664db3
    # Instead, let's just punt: use the minimum linelength reported by
Packit 664db3
    # all of the supported platforms: 8192 (on NT/2K/XP).
Packit 664db3
    lt_cv_sys_max_cmd_len=8192;
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  amigaos*)
Packit 664db3
    # On AmigaOS with pdksh, this test takes hours, literally.
Packit 664db3
    # So we just punt and use a minimum line length of 8192.
Packit 664db3
    lt_cv_sys_max_cmd_len=8192;
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
Packit 664db3
    # This has been around since 386BSD, at least.  Likely further.
Packit 664db3
    if test -x /sbin/sysctl; then
Packit 664db3
      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
Packit 664db3
    elif test -x /usr/sbin/sysctl; then
Packit 664db3
      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
Packit 664db3
    else
Packit 664db3
      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
Packit 664db3
    fi
Packit 664db3
    # And add a safety zone
Packit 664db3
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
Packit 664db3
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  interix*)
Packit 664db3
    # We know the value 262144 and hardcode it with a safety zone (like BSD)
Packit 664db3
    lt_cv_sys_max_cmd_len=196608
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  osf*)
Packit 664db3
    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
Packit 664db3
    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
Packit 664db3
    # nice to cause kernel panics so lets avoid the loop below.
Packit 664db3
    # First set a reasonable default.
Packit 664db3
    lt_cv_sys_max_cmd_len=16384
Packit 664db3
    #
Packit 664db3
    if test -x /sbin/sysconfig; then
Packit 664db3
      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
Packit 664db3
        *1*) lt_cv_sys_max_cmd_len=-1 ;;
Packit 664db3
      esac
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
  sco3.2v5*)
Packit 664db3
    lt_cv_sys_max_cmd_len=102400
Packit 664db3
    ;;
Packit 664db3
  sysv5* | sco5v6* | sysv4.2uw2*)
Packit 664db3
    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
Packit 664db3
    if test -n "$kargmax"; then
Packit 664db3
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
Packit 664db3
    else
Packit 664db3
      lt_cv_sys_max_cmd_len=32768
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
  *)
Packit 664db3
    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
Packit 664db3
    if test -n "$lt_cv_sys_max_cmd_len"; then
Packit 664db3
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
Packit 664db3
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
Packit 664db3
    else
Packit 664db3
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
Packit 664db3
      while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
Packit 664db3
	       = "XX$teststring") >/dev/null 2>&1 &&
Packit 664db3
	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
Packit 664db3
	      lt_cv_sys_max_cmd_len=$new_result &&
Packit 664db3
	      test $i != 17 # 1/2 MB should be enough
Packit 664db3
      do
Packit 664db3
        i=`expr $i + 1`
Packit 664db3
        teststring=$teststring$teststring
Packit 664db3
      done
Packit 664db3
      teststring=
Packit 664db3
      # Add a significant safety factor because C++ compilers can tack on massive
Packit 664db3
      # amounts of additional arguments before passing them to the linker.
Packit 664db3
      # It appears as though 1/2 is a usable value.
Packit 664db3
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
])
Packit 664db3
if test -n $lt_cv_sys_max_cmd_len ; then
Packit 664db3
  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
Packit 664db3
else
Packit 664db3
  AC_MSG_RESULT(none)
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_SYS_MAX_CMD_LEN
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_CHECK_DLFCN
Packit 664db3
# ------------------
Packit 664db3
AC_DEFUN([_LT_AC_CHECK_DLFCN],
Packit 664db3
[AC_CHECK_HEADERS(dlfcn.h)dnl
Packit 664db3
])# _LT_AC_CHECK_DLFCN
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
Packit 664db3
#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
Packit 664db3
# ---------------------------------------------------------------------
Packit 664db3
AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
Packit 664db3
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
Packit 664db3
if test "$cross_compiling" = yes; then :
Packit 664db3
  [$4]
Packit 664db3
else
Packit 664db3
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
Packit 664db3
  lt_status=$lt_dlunknown
Packit 664db3
  cat > conftest.$ac_ext <
Packit 664db3
[#line __oline__ "configure"
Packit 664db3
#include "confdefs.h"
Packit 664db3
Packit 664db3
#if HAVE_DLFCN_H
Packit 664db3
#include <dlfcn.h>
Packit 664db3
#endif
Packit 664db3
Packit 664db3
#include <stdio.h>
Packit 664db3
Packit 664db3
#ifdef RTLD_GLOBAL
Packit 664db3
#  define LT_DLGLOBAL		RTLD_GLOBAL
Packit 664db3
#else
Packit 664db3
#  ifdef DL_GLOBAL
Packit 664db3
#    define LT_DLGLOBAL		DL_GLOBAL
Packit 664db3
#  else
Packit 664db3
#    define LT_DLGLOBAL		0
Packit 664db3
#  endif
Packit 664db3
#endif
Packit 664db3
Packit 664db3
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
Packit 664db3
   find out it does not work in some platform. */
Packit 664db3
#ifndef LT_DLLAZY_OR_NOW
Packit 664db3
#  ifdef RTLD_LAZY
Packit 664db3
#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
Packit 664db3
#  else
Packit 664db3
#    ifdef DL_LAZY
Packit 664db3
#      define LT_DLLAZY_OR_NOW		DL_LAZY
Packit 664db3
#    else
Packit 664db3
#      ifdef RTLD_NOW
Packit 664db3
#        define LT_DLLAZY_OR_NOW	RTLD_NOW
Packit 664db3
#      else
Packit 664db3
#        ifdef DL_NOW
Packit 664db3
#          define LT_DLLAZY_OR_NOW	DL_NOW
Packit 664db3
#        else
Packit 664db3
#          define LT_DLLAZY_OR_NOW	0
Packit 664db3
#        endif
Packit 664db3
#      endif
Packit 664db3
#    endif
Packit 664db3
#  endif
Packit 664db3
#endif
Packit 664db3
Packit 664db3
#ifdef __cplusplus
Packit 664db3
extern "C" void exit (int);
Packit 664db3
#endif
Packit 664db3
Packit 664db3
void fnord() { int i=42;}
Packit 664db3
int main ()
Packit 664db3
{
Packit 664db3
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
Packit 664db3
  int status = $lt_dlunknown;
Packit 664db3
Packit 664db3
  if (self)
Packit 664db3
    {
Packit 664db3
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
Packit 664db3
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
Packit 664db3
      /* dlclose (self); */
Packit 664db3
    }
Packit 664db3
  else
Packit 664db3
    puts (dlerror ());
Packit 664db3
Packit 664db3
    exit (status);
Packit 664db3
}]
Packit 664db3
EOF
Packit 664db3
  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
Packit 664db3
    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
Packit 664db3
    lt_status=$?
Packit 664db3
    case x$lt_status in
Packit 664db3
      x$lt_dlno_uscore) $1 ;;
Packit 664db3
      x$lt_dlneed_uscore) $2 ;;
Packit 664db3
      x$lt_dlunknown|x*) $3 ;;
Packit 664db3
    esac
Packit 664db3
  else :
Packit 664db3
    # compilation failed
Packit 664db3
    $3
Packit 664db3
  fi
Packit 664db3
fi
Packit 664db3
rm -fr conftest*
Packit 664db3
])# _LT_AC_TRY_DLOPEN_SELF
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_DLOPEN_SELF
Packit 664db3
# ----------------------
Packit 664db3
AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
Packit 664db3
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
Packit 664db3
if test "x$enable_dlopen" != xyes; then
Packit 664db3
  enable_dlopen=unknown
Packit 664db3
  enable_dlopen_self=unknown
Packit 664db3
  enable_dlopen_self_static=unknown
Packit 664db3
else
Packit 664db3
  lt_cv_dlopen=no
Packit 664db3
  lt_cv_dlopen_libs=
Packit 664db3
Packit 664db3
  case $host_os in
Packit 664db3
  beos*)
Packit 664db3
    lt_cv_dlopen="load_add_on"
Packit 664db3
    lt_cv_dlopen_libs=
Packit 664db3
    lt_cv_dlopen_self=yes
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  mingw* | pw32*)
Packit 664db3
    lt_cv_dlopen="LoadLibrary"
Packit 664db3
    lt_cv_dlopen_libs=
Packit 664db3
   ;;
Packit 664db3
Packit 664db3
  cygwin*)
Packit 664db3
    lt_cv_dlopen="dlopen"
Packit 664db3
    lt_cv_dlopen_libs=
Packit 664db3
   ;;
Packit 664db3
Packit 664db3
  darwin*)
Packit 664db3
  # if libdl is installed we need to link against it
Packit 664db3
    AC_CHECK_LIB([dl], [dlopen],
Packit 664db3
		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
Packit 664db3
    lt_cv_dlopen="dyld"
Packit 664db3
    lt_cv_dlopen_libs=
Packit 664db3
    lt_cv_dlopen_self=yes
Packit 664db3
    ])
Packit 664db3
   ;;
Packit 664db3
Packit 664db3
  *)
Packit 664db3
    AC_CHECK_FUNC([shl_load],
Packit 664db3
	  [lt_cv_dlopen="shl_load"],
Packit 664db3
      [AC_CHECK_LIB([dld], [shl_load],
Packit 664db3
	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
Packit 664db3
	[AC_CHECK_FUNC([dlopen],
Packit 664db3
	      [lt_cv_dlopen="dlopen"],
Packit 664db3
	  [AC_CHECK_LIB([dl], [dlopen],
Packit 664db3
		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
Packit 664db3
	    [AC_CHECK_LIB([svld], [dlopen],
Packit 664db3
		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
Packit 664db3
	      [AC_CHECK_LIB([dld], [dld_link],
Packit 664db3
		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
Packit 664db3
	      ])
Packit 664db3
	    ])
Packit 664db3
	  ])
Packit 664db3
	])
Packit 664db3
      ])
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
Packit 664db3
  if test "x$lt_cv_dlopen" != xno; then
Packit 664db3
    enable_dlopen=yes
Packit 664db3
  else
Packit 664db3
    enable_dlopen=no
Packit 664db3
  fi
Packit 664db3
Packit 664db3
  case $lt_cv_dlopen in
Packit 664db3
  dlopen)
Packit 664db3
    save_CPPFLAGS="$CPPFLAGS"
Packit 664db3
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
Packit 664db3
Packit 664db3
    save_LDFLAGS="$LDFLAGS"
Packit 664db3
    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
Packit 664db3
Packit 664db3
    save_LIBS="$LIBS"
Packit 664db3
    LIBS="$lt_cv_dlopen_libs $LIBS"
Packit 664db3
Packit 664db3
    AC_CACHE_CHECK([whether a program can dlopen itself],
Packit 664db3
	  lt_cv_dlopen_self, [dnl
Packit 664db3
	  _LT_AC_TRY_DLOPEN_SELF(
Packit 664db3
	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
Packit 664db3
	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
Packit 664db3
    ])
Packit 664db3
Packit 664db3
    if test "x$lt_cv_dlopen_self" = xyes; then
Packit 664db3
      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
Packit 664db3
      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
Packit 664db3
    	  lt_cv_dlopen_self_static, [dnl
Packit 664db3
	  _LT_AC_TRY_DLOPEN_SELF(
Packit 664db3
	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
Packit 664db3
	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
Packit 664db3
      ])
Packit 664db3
    fi
Packit 664db3
Packit 664db3
    CPPFLAGS="$save_CPPFLAGS"
Packit 664db3
    LDFLAGS="$save_LDFLAGS"
Packit 664db3
    LIBS="$save_LIBS"
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
Packit 664db3
  case $lt_cv_dlopen_self in
Packit 664db3
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
Packit 664db3
  *) enable_dlopen_self=unknown ;;
Packit 664db3
  esac
Packit 664db3
Packit 664db3
  case $lt_cv_dlopen_self_static in
Packit 664db3
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
Packit 664db3
  *) enable_dlopen_self_static=unknown ;;
Packit 664db3
  esac
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_DLOPEN_SELF
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
Packit 664db3
# ---------------------------------
Packit 664db3
# Check to see if options -c and -o are simultaneously supported by compiler
Packit 664db3
AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
Packit 664db3
AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
Packit 664db3
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
Packit 664db3
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
Packit 664db3
   $rm -r conftest 2>/dev/null
Packit 664db3
   mkdir conftest
Packit 664db3
   cd conftest
Packit 664db3
   mkdir out
Packit 664db3
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
Packit 664db3
Packit 664db3
   lt_compiler_flag="-o out/conftest2.$ac_objext"
Packit 664db3
   # Insert the option either (1) after the last *FLAGS variable, or
Packit 664db3
   # (2) before a word containing "conftest.", or (3) at the end.
Packit 664db3
   # Note that $ac_compile itself does not contain backslashes and begins
Packit 664db3
   # with a dollar sign (not a hyphen), so the echo should work correctly.
Packit 664db3
   lt_compile=`echo "$ac_compile" | $SED \
Packit 664db3
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
Packit 664db3
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
Packit 664db3
   -e 's:$: $lt_compiler_flag:'`
Packit 664db3
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
Packit 664db3
   (eval "$lt_compile" 2>out/conftest.err)
Packit 664db3
   ac_status=$?
Packit 664db3
   cat out/conftest.err >&AS_MESSAGE_LOG_FD
Packit 664db3
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
Packit 664db3
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
Packit 664db3
   then
Packit 664db3
     # The compiler can only warn and ignore the option if not recognized
Packit 664db3
     # So say no if there are warnings
Packit 664db3
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
Packit 664db3
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
Packit 664db3
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
Packit 664db3
       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
Packit 664db3
     fi
Packit 664db3
   fi
Packit 664db3
   chmod u+w . 2>&AS_MESSAGE_LOG_FD
Packit 664db3
   $rm conftest*
Packit 664db3
   # SGI C++ compiler will create directory out/ii_files/ for
Packit 664db3
   # template instantiation
Packit 664db3
   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
Packit 664db3
   $rm out/* && rmdir out
Packit 664db3
   cd ..
Packit 664db3
   rmdir conftest
Packit 664db3
   $rm conftest*
Packit 664db3
])
Packit 664db3
])# AC_LIBTOOL_PROG_CC_C_O
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
Packit 664db3
# -----------------------------------------
Packit 664db3
# Check to see if we can do hard links to lock some files if needed
Packit 664db3
AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
Packit 664db3
[AC_REQUIRE([_LT_AC_LOCK])dnl
Packit 664db3
Packit 664db3
hard_links="nottested"
Packit 664db3
if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
Packit 664db3
  # do not overwrite the value of need_locks provided by the user
Packit 664db3
  AC_MSG_CHECKING([if we can lock with hard links])
Packit 664db3
  hard_links=yes
Packit 664db3
  $rm conftest*
Packit 664db3
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
Packit 664db3
  touch conftest.a
Packit 664db3
  ln conftest.a conftest.b 2>&5 || hard_links=no
Packit 664db3
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
Packit 664db3
  AC_MSG_RESULT([$hard_links])
Packit 664db3
  if test "$hard_links" = no; then
Packit 664db3
    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
Packit 664db3
    need_locks=warn
Packit 664db3
  fi
Packit 664db3
else
Packit 664db3
  need_locks=no
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_OBJDIR
Packit 664db3
# -----------------
Packit 664db3
AC_DEFUN([AC_LIBTOOL_OBJDIR],
Packit 664db3
[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
Packit 664db3
[rm -f .libs 2>/dev/null
Packit 664db3
mkdir .libs 2>/dev/null
Packit 664db3
if test -d .libs; then
Packit 664db3
  lt_cv_objdir=.libs
Packit 664db3
else
Packit 664db3
  # MS-DOS does not allow filenames that begin with a dot.
Packit 664db3
  lt_cv_objdir=_libs
Packit 664db3
fi
Packit 664db3
rmdir .libs 2>/dev/null])
Packit 664db3
objdir=$lt_cv_objdir
Packit 664db3
])# AC_LIBTOOL_OBJDIR
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
Packit 664db3
# ----------------------------------------------
Packit 664db3
# Check hardcoding attributes.
Packit 664db3
AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
Packit 664db3
[AC_MSG_CHECKING([how to hardcode library paths into programs])
Packit 664db3
_LT_AC_TAGVAR(hardcode_action, $1)=
Packit 664db3
if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
Packit 664db3
   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
Packit 664db3
   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
Packit 664db3
Packit 664db3
  # We can hardcode non-existant directories.
Packit 664db3
  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
Packit 664db3
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
Packit 664db3
     # have to relink, otherwise we might link with an installed library
Packit 664db3
     # when we should be linking with a yet-to-be-installed one
Packit 664db3
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
Packit 664db3
     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
Packit 664db3
    # Linking always hardcodes the temporary library directory.
Packit 664db3
    _LT_AC_TAGVAR(hardcode_action, $1)=relink
Packit 664db3
  else
Packit 664db3
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
Packit 664db3
    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
Packit 664db3
  fi
Packit 664db3
else
Packit 664db3
  # We cannot hardcode anything, or else we can only hardcode existing
Packit 664db3
  # directories.
Packit 664db3
  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
Packit 664db3
fi
Packit 664db3
AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
Packit 664db3
Packit 664db3
if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
Packit 664db3
  # Fast installation is not supported
Packit 664db3
  enable_fast_install=no
Packit 664db3
elif test "$shlibpath_overrides_runpath" = yes ||
Packit 664db3
     test "$enable_shared" = no; then
Packit 664db3
  # Fast installation is not necessary
Packit 664db3
  enable_fast_install=needless
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_SYS_LIB_STRIP
Packit 664db3
# ------------------------
Packit 664db3
AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
Packit 664db3
[striplib=
Packit 664db3
old_striplib=
Packit 664db3
AC_MSG_CHECKING([whether stripping libraries is possible])
Packit 664db3
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
Packit 664db3
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
Packit 664db3
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
Packit 664db3
  AC_MSG_RESULT([yes])
Packit 664db3
else
Packit 664db3
# FIXME - insert some real tests, host_os isn't really good enough
Packit 664db3
  case $host_os in
Packit 664db3
   darwin*)
Packit 664db3
       if test -n "$STRIP" ; then
Packit 664db3
         striplib="$STRIP -x"
Packit 664db3
         old_striplib="$STRIP -S"
Packit 664db3
         AC_MSG_RESULT([yes])
Packit 664db3
       else
Packit 664db3
  AC_MSG_RESULT([no])
Packit 664db3
fi
Packit 664db3
       ;;
Packit 664db3
   *)
Packit 664db3
  AC_MSG_RESULT([no])
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_SYS_LIB_STRIP
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_SYS_DYNAMIC_LINKER
Packit 664db3
# -----------------------------
Packit 664db3
# PORTME Fill in your ld.so characteristics
Packit 664db3
AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
AC_MSG_CHECKING([dynamic linker characteristics])
Packit 664db3
library_names_spec=
Packit 664db3
libname_spec='lib$name'
Packit 664db3
soname_spec=
Packit 664db3
shrext_cmds=".so"
Packit 664db3
postinstall_cmds=
Packit 664db3
postuninstall_cmds=
Packit 664db3
finish_cmds=
Packit 664db3
finish_eval=
Packit 664db3
shlibpath_var=
Packit 664db3
shlibpath_overrides_runpath=unknown
Packit 664db3
version_type=none
Packit 664db3
dynamic_linker="$host_os ld.so"
Packit 664db3
sys_lib_dlsearch_path_spec="/lib /usr/lib"
Packit 664db3
m4_if($1,[],[
Packit 664db3
if test "$GCC" = yes; then
Packit 664db3
  case $host_os in
Packit 664db3
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
Packit 664db3
    *) lt_awk_arg="/^libraries:/" ;;
Packit 664db3
  esac
Packit 664db3
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
Packit 664db3
  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
Packit 664db3
    # if the path contains ";" then we assume it to be the separator
Packit 664db3
    # otherwise default to the standard path separator (i.e. ":") - it is
Packit 664db3
    # assumed that no part of a normal pathname contains ";" but that should
Packit 664db3
    # okay in the real world where ";" in dirpaths is itself problematic.
Packit 664db3
    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
Packit 664db3
  else
Packit 664db3
    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
Packit 664db3
  fi
Packit 664db3
  # Ok, now we have the path, separated by spaces, we can step through it
Packit 664db3
  # and add multilib dir if necessary.
Packit 664db3
  lt_tmp_lt_search_path_spec=
Packit 664db3
  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
Packit 664db3
  for lt_sys_path in $lt_search_path_spec; do
Packit 664db3
    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
Packit 664db3
      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
Packit 664db3
    else
Packit 664db3
      test -d "$lt_sys_path" && \
Packit 664db3
	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
Packit 664db3
    fi
Packit 664db3
  done
Packit 664db3
  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
Packit 664db3
BEGIN {RS=" "; FS="/|\n";} {
Packit 664db3
  lt_foo="";
Packit 664db3
  lt_count=0;
Packit 664db3
  for (lt_i = NF; lt_i > 0; lt_i--) {
Packit 664db3
    if ($lt_i != "" && $lt_i != ".") {
Packit 664db3
      if ($lt_i == "..") {
Packit 664db3
        lt_count++;
Packit 664db3
      } else {
Packit 664db3
        if (lt_count == 0) {
Packit 664db3
          lt_foo="/" $lt_i lt_foo;
Packit 664db3
        } else {
Packit 664db3
          lt_count--;
Packit 664db3
        }
Packit 664db3
      }
Packit 664db3
    }
Packit 664db3
  }
Packit 664db3
  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
Packit 664db3
  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
Packit 664db3
}'`
Packit 664db3
  sys_lib_search_path_spec=`echo $lt_search_path_spec`
Packit 664db3
else
Packit 664db3
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
Packit 664db3
fi])
Packit 664db3
need_lib_prefix=unknown
Packit 664db3
hardcode_into_libs=no
Packit 664db3
Packit 664db3
# when you set need_version to no, make sure it does not cause -set_version
Packit 664db3
# flags to be left without arguments
Packit 664db3
need_version=unknown
Packit 664db3
Packit 664db3
case $host_os in
Packit 664db3
aix3*)
Packit 664db3
  version_type=linux
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
Packit 664db3
  shlibpath_var=LIBPATH
Packit 664db3
Packit 664db3
  # AIX 3 has no versioning support, so we append a major version to the name.
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
aix[[4-9]]*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  if test "$host_cpu" = ia64; then
Packit 664db3
    # AIX 5 supports IA64
Packit 664db3
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
Packit 664db3
    shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  else
Packit 664db3
    # With GCC up to 2.95.x, collect2 would create an import file
Packit 664db3
    # for dependence libraries.  The import file would start with
Packit 664db3
    # the line `#! .'.  This would cause the generated library to
Packit 664db3
    # depend on `.', always an invalid library.  This was fixed in
Packit 664db3
    # development snapshots of GCC prior to 3.0.
Packit 664db3
    case $host_os in
Packit 664db3
      aix4 | aix4.[[01]] | aix4.[[01]].*)
Packit 664db3
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
Packit 664db3
	   echo ' yes '
Packit 664db3
	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
Packit 664db3
	:
Packit 664db3
      else
Packit 664db3
	can_build_shared=no
Packit 664db3
      fi
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
Packit 664db3
    # soname into executable. Probably we can add versioning support to
Packit 664db3
    # collect2, so additional links can be useful in future.
Packit 664db3
    if test "$aix_use_runtimelinking" = yes; then
Packit 664db3
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
Packit 664db3
      # instead of lib<name>.a to let people know that these are not
Packit 664db3
      # typical AIX shared libraries.
Packit 664db3
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
    else
Packit 664db3
      # We preserve .a as extension for shared libraries through AIX4.2
Packit 664db3
      # and later when we are not doing run time linking.
Packit 664db3
      library_names_spec='${libname}${release}.a $libname.a'
Packit 664db3
      soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
    fi
Packit 664db3
    shlibpath_var=LIBPATH
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
amigaos*)
Packit 664db3
  library_names_spec='$libname.ixlibrary $libname.a'
Packit 664db3
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
Packit 664db3
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
beos*)
Packit 664db3
  library_names_spec='${libname}${shared_ext}'
Packit 664db3
  dynamic_linker="$host_os ld.so"
Packit 664db3
  shlibpath_var=LIBRARY_PATH
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
bsdi[[45]]*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
Packit 664db3
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
Packit 664db3
  # the default ld.so.conf also contains /usr/contrib/lib and
Packit 664db3
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
Packit 664db3
  # libtool to hard-code these into programs
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
cygwin* | mingw* | pw32*)
Packit 664db3
  version_type=windows
Packit 664db3
  shrext_cmds=".dll"
Packit 664db3
  need_version=no
Packit 664db3
  need_lib_prefix=no
Packit 664db3
Packit 664db3
  case $GCC,$host_os in
Packit 664db3
  yes,cygwin* | yes,mingw* | yes,pw32*)
Packit 664db3
    library_names_spec='$libname.dll.a'
Packit 664db3
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
Packit 664db3
    postinstall_cmds='base_file=`basename \${file}`~
Packit 664db3
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
Packit 664db3
      dldir=$destdir/`dirname \$dlpath`~
Packit 664db3
      test -d \$dldir || mkdir -p \$dldir~
Packit 664db3
      $install_prog $dir/$dlname \$dldir/$dlname~
Packit 664db3
      chmod a+x \$dldir/$dlname'
Packit 664db3
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
Packit 664db3
      dlpath=$dir/\$dldll~
Packit 664db3
       $rm \$dlpath'
Packit 664db3
    shlibpath_overrides_runpath=yes
Packit 664db3
Packit 664db3
    case $host_os in
Packit 664db3
    cygwin*)
Packit 664db3
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
Packit 664db3
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
Packit 664db3
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
Packit 664db3
      ;;
Packit 664db3
    mingw*)
Packit 664db3
      # MinGW DLLs use traditional 'lib' prefix
Packit 664db3
      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
Packit 664db3
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
Packit 664db3
      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
Packit 664db3
        # It is most probably a Windows format PATH printed by
Packit 664db3
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
Packit 664db3
        # path with ; separators, and with drive letters. We can handle the
Packit 664db3
        # drive letters (cygwin fileutils understands them), so leave them,
Packit 664db3
        # especially as we might pass files found there to a mingw objdump,
Packit 664db3
        # which wouldn't understand a cygwinified path. Ahh.
Packit 664db3
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
Packit 664db3
      else
Packit 664db3
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
Packit 664db3
      fi
Packit 664db3
      ;;
Packit 664db3
    pw32*)
Packit 664db3
      # pw32 DLLs use 'pw' prefix rather than 'lib'
Packit 664db3
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  *)
Packit 664db3
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  dynamic_linker='Win32 ld.exe'
Packit 664db3
  # FIXME: first we should search . and the directory the executable is in
Packit 664db3
  shlibpath_var=PATH
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
darwin* | rhapsody*)
Packit 664db3
  dynamic_linker="$host_os dyld"
Packit 664db3
  version_type=darwin
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
Packit 664db3
  soname_spec='${libname}${release}${major}$shared_ext'
Packit 664db3
  shlibpath_overrides_runpath=yes
Packit 664db3
  shlibpath_var=DYLD_LIBRARY_PATH
Packit 664db3
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
Packit 664db3
  m4_if([$1], [],[
Packit 664db3
  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) 
Packit 664db3
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
dgux*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
freebsd1*)
Packit 664db3
  dynamic_linker=no
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
freebsd* | dragonfly*)
Packit 664db3
  # DragonFly does not have aout.  When/if they implement a new
Packit 664db3
  # versioning mechanism, adjust this.
Packit 664db3
  if test -x /usr/bin/objformat; then
Packit 664db3
    objformat=`/usr/bin/objformat`
Packit 664db3
  else
Packit 664db3
    case $host_os in
Packit 664db3
    freebsd[[123]]*) objformat=aout ;;
Packit 664db3
    *) objformat=elf ;;
Packit 664db3
    esac
Packit 664db3
  fi
Packit 664db3
  version_type=freebsd-$objformat
Packit 664db3
  case $version_type in
Packit 664db3
    freebsd-elf*)
Packit 664db3
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
Packit 664db3
      need_version=no
Packit 664db3
      need_lib_prefix=no
Packit 664db3
      ;;
Packit 664db3
    freebsd-*)
Packit 664db3
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
Packit 664db3
      need_version=yes
Packit 664db3
      ;;
Packit 664db3
  esac
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  case $host_os in
Packit 664db3
  freebsd2*)
Packit 664db3
    shlibpath_overrides_runpath=yes
Packit 664db3
    ;;
Packit 664db3
  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
Packit 664db3
    shlibpath_overrides_runpath=yes
Packit 664db3
    hardcode_into_libs=yes
Packit 664db3
    ;;
Packit 664db3
  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
Packit 664db3
  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
Packit 664db3
    shlibpath_overrides_runpath=no
Packit 664db3
    hardcode_into_libs=yes
Packit 664db3
    ;;
Packit 664db3
  *) # from 4.6 on, and DragonFly
Packit 664db3
    shlibpath_overrides_runpath=yes
Packit 664db3
    hardcode_into_libs=yes
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
gnu*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
hpux9* | hpux10* | hpux11*)
Packit 664db3
  # Give a soname corresponding to the major version so that dld.sl refuses to
Packit 664db3
  # link against other versions.
Packit 664db3
  version_type=sunos
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  case $host_cpu in
Packit 664db3
  ia64*)
Packit 664db3
    shrext_cmds='.so'
Packit 664db3
    hardcode_into_libs=yes
Packit 664db3
    dynamic_linker="$host_os dld.so"
Packit 664db3
    shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
Packit 664db3
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
    soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
    if test "X$HPUX_IA64_MODE" = X32; then
Packit 664db3
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
Packit 664db3
    else
Packit 664db3
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
Packit 664db3
    fi
Packit 664db3
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
Packit 664db3
    ;;
Packit 664db3
   hppa*64*)
Packit 664db3
     shrext_cmds='.sl'
Packit 664db3
     hardcode_into_libs=yes
Packit 664db3
     dynamic_linker="$host_os dld.sl"
Packit 664db3
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
Packit 664db3
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
Packit 664db3
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
     soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
Packit 664db3
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
Packit 664db3
     ;;
Packit 664db3
   *)
Packit 664db3
    shrext_cmds='.sl'
Packit 664db3
    dynamic_linker="$host_os dld.sl"
Packit 664db3
    shlibpath_var=SHLIB_PATH
Packit 664db3
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
Packit 664db3
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
    soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
Packit 664db3
  postinstall_cmds='chmod 555 $lib'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
interix[[3-9]]*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=no
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
irix5* | irix6* | nonstopux*)
Packit 664db3
  case $host_os in
Packit 664db3
    nonstopux*) version_type=nonstopux ;;
Packit 664db3
    *)
Packit 664db3
	if test "$lt_cv_prog_gnu_ld" = yes; then
Packit 664db3
		version_type=linux
Packit 664db3
	else
Packit 664db3
		version_type=irix
Packit 664db3
	fi ;;
Packit 664db3
  esac
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
Packit 664db3
  case $host_os in
Packit 664db3
  irix5* | nonstopux*)
Packit 664db3
    libsuff= shlibsuff=
Packit 664db3
    ;;
Packit 664db3
  *)
Packit 664db3
    case $LD in # libtool.m4 will add one of these switches to LD
Packit 664db3
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
Packit 664db3
      libsuff= shlibsuff= libmagic=32-bit;;
Packit 664db3
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
Packit 664db3
      libsuff=32 shlibsuff=N32 libmagic=N32;;
Packit 664db3
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
Packit 664db3
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
Packit 664db3
    *) libsuff= shlibsuff= libmagic=never-match;;
Packit 664db3
    esac
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
Packit 664db3
  shlibpath_overrides_runpath=no
Packit 664db3
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
Packit 664db3
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
# No shared lib support for Linux oldld, aout, or coff.
Packit 664db3
linux*oldld* | linux*aout* | linux*coff*)
Packit 664db3
  dynamic_linker=no
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
# This must be Linux ELF.
Packit 664db3
linux* | k*bsd*-gnu)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=no
Packit 664db3
  # This implies no fast_install, which is unacceptable.
Packit 664db3
  # Some rework will be needed to allow for fast_install
Packit 664db3
  # before this can be enabled.
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
Packit 664db3
  # Append ld.so.conf contents to the search path
Packit 664db3
  if test -f /etc/ld.so.conf; then
Packit 664db3
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
Packit 664db3
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
Packit 664db3
  fi
Packit 664db3
Packit 664db3
  # We used to test for /lib/ld.so.1 and disable shared libraries on
Packit 664db3
  # powerpc, because MkLinux only supported shared libraries with the
Packit 664db3
  # GNU dynamic linker.  Since this was broken with cross compilers,
Packit 664db3
  # most powerpc-linux boxes support dynamic linking these days and
Packit 664db3
  # people can always --disable-shared, the test was removed, and we
Packit 664db3
  # assume the GNU/Linux dynamic linker is in use.
Packit 664db3
  dynamic_linker='GNU/Linux ld.so'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
netbsdelf*-gnu)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=no
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  dynamic_linker='NetBSD ld.elf_so'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
netbsd*)
Packit 664db3
  version_type=sunos
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
Packit 664db3
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Packit 664db3
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
Packit 664db3
    dynamic_linker='NetBSD (a.out) ld.so'
Packit 664db3
  else
Packit 664db3
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
Packit 664db3
    soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
    dynamic_linker='NetBSD ld.elf_so'
Packit 664db3
  fi
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=yes
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
newsos6)
Packit 664db3
  version_type=linux
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
nto-qnx*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
openbsd*)
Packit 664db3
  version_type=sunos
Packit 664db3
  sys_lib_dlsearch_path_spec="/usr/lib"
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
Packit 664db3
  case $host_os in
Packit 664db3
    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
Packit 664db3
    *)                         need_version=no  ;;
Packit 664db3
  esac
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Packit 664db3
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Packit 664db3
    case $host_os in
Packit 664db3
      openbsd2.[[89]] | openbsd2.[[89]].*)
Packit 664db3
	shlibpath_overrides_runpath=no
Packit 664db3
	;;
Packit 664db3
      *)
Packit 664db3
	shlibpath_overrides_runpath=yes
Packit 664db3
	;;
Packit 664db3
      esac
Packit 664db3
  else
Packit 664db3
    shlibpath_overrides_runpath=yes
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
os2*)
Packit 664db3
  libname_spec='$name'
Packit 664db3
  shrext_cmds=".dll"
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  library_names_spec='$libname${shared_ext} $libname.a'
Packit 664db3
  dynamic_linker='OS/2 ld.exe'
Packit 664db3
  shlibpath_var=LIBPATH
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
osf3* | osf4* | osf5*)
Packit 664db3
  version_type=osf
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
Packit 664db3
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
rdos*)
Packit 664db3
  dynamic_linker=no
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
solaris*)
Packit 664db3
  version_type=linux
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=yes
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  # ldd complains unless libraries are executable
Packit 664db3
  postinstall_cmds='chmod +x $lib'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
sunos4*)
Packit 664db3
  version_type=sunos
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Packit 664db3
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  shlibpath_overrides_runpath=yes
Packit 664db3
  if test "$with_gnu_ld" = yes; then
Packit 664db3
    need_lib_prefix=no
Packit 664db3
  fi
Packit 664db3
  need_version=yes
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
sysv4 | sysv4.3*)
Packit 664db3
  version_type=linux
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  case $host_vendor in
Packit 664db3
    sni)
Packit 664db3
      shlibpath_overrides_runpath=no
Packit 664db3
      need_lib_prefix=no
Packit 664db3
      export_dynamic_flag_spec='${wl}-Blargedynsym'
Packit 664db3
      runpath_var=LD_RUN_PATH
Packit 664db3
      ;;
Packit 664db3
    siemens)
Packit 664db3
      need_lib_prefix=no
Packit 664db3
      ;;
Packit 664db3
    motorola)
Packit 664db3
      need_lib_prefix=no
Packit 664db3
      need_version=no
Packit 664db3
      shlibpath_overrides_runpath=no
Packit 664db3
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
Packit 664db3
      ;;
Packit 664db3
  esac
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
sysv4*MP*)
Packit 664db3
  if test -d /usr/nec ;then
Packit 664db3
    version_type=linux
Packit 664db3
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
Packit 664db3
    soname_spec='$libname${shared_ext}.$major'
Packit 664db3
    shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
Packit 664db3
  version_type=freebsd-elf
Packit 664db3
  need_lib_prefix=no
Packit 664db3
  need_version=no
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  hardcode_into_libs=yes
Packit 664db3
  if test "$with_gnu_ld" = yes; then
Packit 664db3
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
Packit 664db3
    shlibpath_overrides_runpath=no
Packit 664db3
  else
Packit 664db3
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
Packit 664db3
    shlibpath_overrides_runpath=yes
Packit 664db3
    case $host_os in
Packit 664db3
      sco3.2v5*)
Packit 664db3
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
Packit 664db3
	;;
Packit 664db3
    esac
Packit 664db3
  fi
Packit 664db3
  sys_lib_dlsearch_path_spec='/usr/lib'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
uts4*)
Packit 664db3
  version_type=linux
Packit 664db3
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Packit 664db3
  soname_spec='${libname}${release}${shared_ext}$major'
Packit 664db3
  shlibpath_var=LD_LIBRARY_PATH
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
*)
Packit 664db3
  dynamic_linker=no
Packit 664db3
  ;;
Packit 664db3
esac
Packit 664db3
AC_MSG_RESULT([$dynamic_linker])
Packit 664db3
test "$dynamic_linker" = no && can_build_shared=no
Packit 664db3
Packit 664db3
AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec],
Packit 664db3
[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"])
Packit 664db3
sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
Packit 664db3
AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec],
Packit 664db3
[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"])
Packit 664db3
sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
Packit 664db3
Packit 664db3
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
Packit 664db3
if test "$GCC" = yes; then
Packit 664db3
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
Packit 664db3
fi
Packit 664db3
])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_TAGCONFIG
Packit 664db3
# ----------------
Packit 664db3
AC_DEFUN([_LT_AC_TAGCONFIG],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
AC_ARG_WITH([tags],
Packit 664db3
    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
Packit 664db3
        [include additional configurations @<:@automatic@:>@])],
Packit 664db3
    [tagnames="$withval"])
Packit 664db3
Packit 664db3
if test -f "$ltmain" && test -n "$tagnames"; then
Packit 664db3
  if test ! -f "${ofile}"; then
Packit 664db3
    AC_MSG_WARN([output file `$ofile' does not exist])
Packit 664db3
  fi
Packit 664db3
Packit 664db3
  if test -z "$LTCC"; then
Packit 664db3
    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
Packit 664db3
    if test -z "$LTCC"; then
Packit 664db3
      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
Packit 664db3
    else
Packit 664db3
      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
Packit 664db3
    fi
Packit 664db3
  fi
Packit 664db3
  if test -z "$LTCFLAGS"; then
Packit 664db3
    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
Packit 664db3
  fi
Packit 664db3
Packit 664db3
  # Extract list of available tagged configurations in $ofile.
Packit 664db3
  # Note that this assumes the entire list is on one line.
Packit 664db3
  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
Packit 664db3
Packit 664db3
  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Packit 664db3
  for tagname in $tagnames; do
Packit 664db3
    IFS="$lt_save_ifs"
Packit 664db3
    # Check whether tagname contains only valid characters
Packit 664db3
    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
Packit 664db3
    "") ;;
Packit 664db3
    *)  AC_MSG_ERROR([invalid tag name: $tagname])
Packit 664db3
	;;
Packit 664db3
    esac
Packit 664db3
Packit 664db3
    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
Packit 664db3
    then
Packit 664db3
      AC_MSG_ERROR([tag name \"$tagname\" already exists])
Packit 664db3
    fi
Packit 664db3
Packit 664db3
    # Update the list of available tags.
Packit 664db3
    if test -n "$tagname"; then
Packit 664db3
      echo appending configuration tag \"$tagname\" to $ofile
Packit 664db3
Packit 664db3
      case $tagname in
Packit 664db3
      CXX)
Packit 664db3
	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
Packit 664db3
	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
Packit 664db3
	    (test "X$CXX" != "Xg++"))) ; then
Packit 664db3
	  AC_LIBTOOL_LANG_CXX_CONFIG
Packit 664db3
	else
Packit 664db3
	  tagname=""
Packit 664db3
	fi
Packit 664db3
	;;
Packit 664db3
Packit 664db3
      F77)
Packit 664db3
	if test -n "$F77" && test "X$F77" != "Xno"; then
Packit 664db3
	  AC_LIBTOOL_LANG_F77_CONFIG
Packit 664db3
	else
Packit 664db3
	  tagname=""
Packit 664db3
	fi
Packit 664db3
	;;
Packit 664db3
Packit 664db3
      GCJ)
Packit 664db3
	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
Packit 664db3
	  AC_LIBTOOL_LANG_GCJ_CONFIG
Packit 664db3
	else
Packit 664db3
	  tagname=""
Packit 664db3
	fi
Packit 664db3
	;;
Packit 664db3
Packit 664db3
      RC)
Packit 664db3
	AC_LIBTOOL_LANG_RC_CONFIG
Packit 664db3
	;;
Packit 664db3
Packit 664db3
      *)
Packit 664db3
	AC_MSG_ERROR([Unsupported tag name: $tagname])
Packit 664db3
	;;
Packit 664db3
      esac
Packit 664db3
Packit 664db3
      # Append the new tag name to the list of available tags.
Packit 664db3
      if test -n "$tagname" ; then
Packit 664db3
      available_tags="$available_tags $tagname"
Packit 664db3
    fi
Packit 664db3
    fi
Packit 664db3
  done
Packit 664db3
  IFS="$lt_save_ifs"
Packit 664db3
Packit 664db3
  # Now substitute the updated list of available tags.
Packit 664db3
  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
Packit 664db3
    mv "${ofile}T" "$ofile"
Packit 664db3
    chmod +x "$ofile"
Packit 664db3
  else
Packit 664db3
    rm -f "${ofile}T"
Packit 664db3
    AC_MSG_ERROR([unable to update list of available tagged configurations.])
Packit 664db3
  fi
Packit 664db3
fi
Packit 664db3
])# _LT_AC_TAGCONFIG
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_DLOPEN
Packit 664db3
# -----------------
Packit 664db3
# enable checks for dlopen support
Packit 664db3
AC_DEFUN([AC_LIBTOOL_DLOPEN],
Packit 664db3
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
Packit 664db3
])# AC_LIBTOOL_DLOPEN
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_WIN32_DLL
Packit 664db3
# --------------------
Packit 664db3
# declare package support for building win32 DLLs
Packit 664db3
AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
Packit 664db3
[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
Packit 664db3
])# AC_LIBTOOL_WIN32_DLL
Packit 664db3
Packit 664db3
Packit 664db3
# AC_ENABLE_SHARED([DEFAULT])
Packit 664db3
# ---------------------------
Packit 664db3
# implement the --enable-shared flag
Packit 664db3
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
Packit 664db3
AC_DEFUN([AC_ENABLE_SHARED],
Packit 664db3
[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
Packit 664db3
AC_ARG_ENABLE([shared],
Packit 664db3
    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
Packit 664db3
	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
Packit 664db3
    [p=${PACKAGE-default}
Packit 664db3
    case $enableval in
Packit 664db3
    yes) enable_shared=yes ;;
Packit 664db3
    no) enable_shared=no ;;
Packit 664db3
    *)
Packit 664db3
      enable_shared=no
Packit 664db3
      # Look at the argument we got.  We use all the common list separators.
Packit 664db3
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Packit 664db3
      for pkg in $enableval; do
Packit 664db3
	IFS="$lt_save_ifs"
Packit 664db3
	if test "X$pkg" = "X$p"; then
Packit 664db3
	  enable_shared=yes
Packit 664db3
	fi
Packit 664db3
      done
Packit 664db3
      IFS="$lt_save_ifs"
Packit 664db3
      ;;
Packit 664db3
    esac],
Packit 664db3
    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
Packit 664db3
])# AC_ENABLE_SHARED
Packit 664db3
Packit 664db3
Packit 664db3
# AC_DISABLE_SHARED
Packit 664db3
# -----------------
Packit 664db3
# set the default shared flag to --disable-shared
Packit 664db3
AC_DEFUN([AC_DISABLE_SHARED],
Packit 664db3
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
Packit 664db3
AC_ENABLE_SHARED(no)
Packit 664db3
])# AC_DISABLE_SHARED
Packit 664db3
Packit 664db3
Packit 664db3
# AC_ENABLE_STATIC([DEFAULT])
Packit 664db3
# ---------------------------
Packit 664db3
# implement the --enable-static flag
Packit 664db3
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
Packit 664db3
AC_DEFUN([AC_ENABLE_STATIC],
Packit 664db3
[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
Packit 664db3
AC_ARG_ENABLE([static],
Packit 664db3
    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
Packit 664db3
	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
Packit 664db3
    [p=${PACKAGE-default}
Packit 664db3
    case $enableval in
Packit 664db3
    yes) enable_static=yes ;;
Packit 664db3
    no) enable_static=no ;;
Packit 664db3
    *)
Packit 664db3
     enable_static=no
Packit 664db3
      # Look at the argument we got.  We use all the common list separators.
Packit 664db3
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Packit 664db3
      for pkg in $enableval; do
Packit 664db3
	IFS="$lt_save_ifs"
Packit 664db3
	if test "X$pkg" = "X$p"; then
Packit 664db3
	  enable_static=yes
Packit 664db3
	fi
Packit 664db3
      done
Packit 664db3
      IFS="$lt_save_ifs"
Packit 664db3
      ;;
Packit 664db3
    esac],
Packit 664db3
    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
Packit 664db3
])# AC_ENABLE_STATIC
Packit 664db3
Packit 664db3
Packit 664db3
# AC_DISABLE_STATIC
Packit 664db3
# -----------------
Packit 664db3
# set the default static flag to --disable-static
Packit 664db3
AC_DEFUN([AC_DISABLE_STATIC],
Packit 664db3
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
Packit 664db3
AC_ENABLE_STATIC(no)
Packit 664db3
])# AC_DISABLE_STATIC
Packit 664db3
Packit 664db3
Packit 664db3
# AC_ENABLE_FAST_INSTALL([DEFAULT])
Packit 664db3
# ---------------------------------
Packit 664db3
# implement the --enable-fast-install flag
Packit 664db3
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
Packit 664db3
AC_DEFUN([AC_ENABLE_FAST_INSTALL],
Packit 664db3
[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
Packit 664db3
AC_ARG_ENABLE([fast-install],
Packit 664db3
    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
Packit 664db3
    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
Packit 664db3
    [p=${PACKAGE-default}
Packit 664db3
    case $enableval in
Packit 664db3
    yes) enable_fast_install=yes ;;
Packit 664db3
    no) enable_fast_install=no ;;
Packit 664db3
    *)
Packit 664db3
      enable_fast_install=no
Packit 664db3
      # Look at the argument we got.  We use all the common list separators.
Packit 664db3
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Packit 664db3
      for pkg in $enableval; do
Packit 664db3
	IFS="$lt_save_ifs"
Packit 664db3
	if test "X$pkg" = "X$p"; then
Packit 664db3
	  enable_fast_install=yes
Packit 664db3
	fi
Packit 664db3
      done
Packit 664db3
      IFS="$lt_save_ifs"
Packit 664db3
      ;;
Packit 664db3
    esac],
Packit 664db3
    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
Packit 664db3
])# AC_ENABLE_FAST_INSTALL
Packit 664db3
Packit 664db3
Packit 664db3
# AC_DISABLE_FAST_INSTALL
Packit 664db3
# -----------------------
Packit 664db3
# set the default to --disable-fast-install
Packit 664db3
AC_DEFUN([AC_DISABLE_FAST_INSTALL],
Packit 664db3
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
Packit 664db3
AC_ENABLE_FAST_INSTALL(no)
Packit 664db3
])# AC_DISABLE_FAST_INSTALL
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_PICMODE([MODE])
Packit 664db3
# --------------------------
Packit 664db3
# implement the --with-pic flag
Packit 664db3
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
Packit 664db3
AC_DEFUN([AC_LIBTOOL_PICMODE],
Packit 664db3
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
Packit 664db3
pic_mode=ifelse($#,1,$1,default)
Packit 664db3
])# AC_LIBTOOL_PICMODE
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROG_EGREP
Packit 664db3
# -------------
Packit 664db3
# This is predefined starting with Autoconf 2.54, so this conditional
Packit 664db3
# definition can be removed once we require Autoconf 2.54 or later.
Packit 664db3
m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
Packit 664db3
[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
Packit 664db3
   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
Packit 664db3
    then ac_cv_prog_egrep='grep -E'
Packit 664db3
    else ac_cv_prog_egrep='egrep'
Packit 664db3
    fi])
Packit 664db3
 EGREP=$ac_cv_prog_egrep
Packit 664db3
 AC_SUBST([EGREP])
Packit 664db3
])])
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PATH_TOOL_PREFIX
Packit 664db3
# -------------------
Packit 664db3
# find a file program which can recognize shared library
Packit 664db3
AC_DEFUN([AC_PATH_TOOL_PREFIX],
Packit 664db3
[AC_REQUIRE([AC_PROG_EGREP])dnl
Packit 664db3
AC_MSG_CHECKING([for $1])
Packit 664db3
AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
Packit 664db3
[case $MAGIC_CMD in
Packit 664db3
[[\\/*] |  ?:[\\/]*])
Packit 664db3
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
Packit 664db3
  ;;
Packit 664db3
*)
Packit 664db3
  lt_save_MAGIC_CMD="$MAGIC_CMD"
Packit 664db3
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Packit 664db3
dnl $ac_dummy forces splitting on constant user-supplied paths.
Packit 664db3
dnl POSIX.2 word splitting is done only on the output of word expansions,
Packit 664db3
dnl not every word.  This closes a longstanding sh security hole.
Packit 664db3
  ac_dummy="ifelse([$2], , $PATH, [$2])"
Packit 664db3
  for ac_dir in $ac_dummy; do
Packit 664db3
    IFS="$lt_save_ifs"
Packit 664db3
    test -z "$ac_dir" && ac_dir=.
Packit 664db3
    if test -f $ac_dir/$1; then
Packit 664db3
      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
Packit 664db3
      if test -n "$file_magic_test_file"; then
Packit 664db3
	case $deplibs_check_method in
Packit 664db3
	"file_magic "*)
Packit 664db3
	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
Packit 664db3
	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
Packit 664db3
	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
Packit 664db3
	    $EGREP "$file_magic_regex" > /dev/null; then
Packit 664db3
	    :
Packit 664db3
	  else
Packit 664db3
	    cat <<EOF 1>&2
Packit 664db3
Packit 664db3
*** Warning: the command libtool uses to detect shared libraries,
Packit 664db3
*** $file_magic_cmd, produces output that libtool cannot recognize.
Packit 664db3
*** The result is that libtool may fail to recognize shared libraries
Packit 664db3
*** as such.  This will affect the creation of libtool libraries that
Packit 664db3
*** depend on shared libraries, but programs linked with such libtool
Packit 664db3
*** libraries will work regardless of this problem.  Nevertheless, you
Packit 664db3
*** may want to report the problem to your system manager and/or to
Packit 664db3
*** bug-libtool@gnu.org
Packit 664db3
Packit 664db3
EOF
Packit 664db3
	  fi ;;
Packit 664db3
	esac
Packit 664db3
      fi
Packit 664db3
      break
Packit 664db3
    fi
Packit 664db3
  done
Packit 664db3
  IFS="$lt_save_ifs"
Packit 664db3
  MAGIC_CMD="$lt_save_MAGIC_CMD"
Packit 664db3
  ;;
Packit 664db3
esac])
Packit 664db3
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
Packit 664db3
if test -n "$MAGIC_CMD"; then
Packit 664db3
  AC_MSG_RESULT($MAGIC_CMD)
Packit 664db3
else
Packit 664db3
  AC_MSG_RESULT(no)
Packit 664db3
fi
Packit 664db3
])# AC_PATH_TOOL_PREFIX
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PATH_MAGIC
Packit 664db3
# -------------
Packit 664db3
# find a file program which can recognize a shared library
Packit 664db3
AC_DEFUN([AC_PATH_MAGIC],
Packit 664db3
[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
Packit 664db3
if test -z "$lt_cv_path_MAGIC_CMD"; then
Packit 664db3
  if test -n "$ac_tool_prefix"; then
Packit 664db3
    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
Packit 664db3
  else
Packit 664db3
    MAGIC_CMD=:
Packit 664db3
  fi
Packit 664db3
fi
Packit 664db3
])# AC_PATH_MAGIC
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROG_LD
Packit 664db3
# ----------
Packit 664db3
# find the pathname to the GNU or non-GNU linker
Packit 664db3
AC_DEFUN([AC_PROG_LD],
Packit 664db3
[AC_ARG_WITH([gnu-ld],
Packit 664db3
    [AC_HELP_STRING([--with-gnu-ld],
Packit 664db3
	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
Packit 664db3
    [test "$withval" = no || with_gnu_ld=yes],
Packit 664db3
    [with_gnu_ld=no])
Packit 664db3
AC_REQUIRE([LT_AC_PROG_SED])dnl
Packit 664db3
AC_REQUIRE([AC_PROG_CC])dnl
Packit 664db3
AC_REQUIRE([AC_CANONICAL_HOST])dnl
Packit 664db3
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
Packit 664db3
ac_prog=ld
Packit 664db3
if test "$GCC" = yes; then
Packit 664db3
  # Check if gcc -print-prog-name=ld gives a path.
Packit 664db3
  AC_MSG_CHECKING([for ld used by $CC])
Packit 664db3
  case $host in
Packit 664db3
  *-*-mingw*)
Packit 664db3
    # gcc leaves a trailing carriage return which upsets mingw
Packit 664db3
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
Packit 664db3
  *)
Packit 664db3
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
Packit 664db3
  esac
Packit 664db3
  case $ac_prog in
Packit 664db3
    # Accept absolute paths.
Packit 664db3
    [[\\/]]* | ?:[[\\/]]*)
Packit 664db3
      re_direlt='/[[^/]][[^/]]*/\.\./'
Packit 664db3
      # Canonicalize the pathname of ld
Packit 664db3
      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
Packit 664db3
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
Packit 664db3
	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
Packit 664db3
      done
Packit 664db3
      test -z "$LD" && LD="$ac_prog"
Packit 664db3
      ;;
Packit 664db3
  "")
Packit 664db3
    # If it fails, then pretend we aren't using GCC.
Packit 664db3
    ac_prog=ld
Packit 664db3
    ;;
Packit 664db3
  *)
Packit 664db3
    # If it is relative, then search for the first ld in PATH.
Packit 664db3
    with_gnu_ld=unknown
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
elif test "$with_gnu_ld" = yes; then
Packit 664db3
  AC_MSG_CHECKING([for GNU ld])
Packit 664db3
else
Packit 664db3
  AC_MSG_CHECKING([for non-GNU ld])
Packit 664db3
fi
Packit 664db3
AC_CACHE_VAL(lt_cv_path_LD,
Packit 664db3
[if test -z "$LD"; then
Packit 664db3
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Packit 664db3
  for ac_dir in $PATH; do
Packit 664db3
    IFS="$lt_save_ifs"
Packit 664db3
    test -z "$ac_dir" && ac_dir=.
Packit 664db3
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
Packit 664db3
      lt_cv_path_LD="$ac_dir/$ac_prog"
Packit 664db3
      # Check to see if the program is GNU ld.  I'd rather use --version,
Packit 664db3
      # but apparently some variants of GNU ld only accept -v.
Packit 664db3
      # Break only if it was the GNU/non-GNU ld that we prefer.
Packit 664db3
      case `"$lt_cv_path_LD" -v 2>&1 
Packit 664db3
      *GNU* | *'with BFD'*)
Packit 664db3
	test "$with_gnu_ld" != no && break
Packit 664db3
	;;
Packit 664db3
      *)
Packit 664db3
	test "$with_gnu_ld" != yes && break
Packit 664db3
	;;
Packit 664db3
      esac
Packit 664db3
    fi
Packit 664db3
  done
Packit 664db3
  IFS="$lt_save_ifs"
Packit 664db3
else
Packit 664db3
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
Packit 664db3
fi])
Packit 664db3
LD="$lt_cv_path_LD"
Packit 664db3
if test -n "$LD"; then
Packit 664db3
  AC_MSG_RESULT($LD)
Packit 664db3
else
Packit 664db3
  AC_MSG_RESULT(no)
Packit 664db3
fi
Packit 664db3
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
Packit 664db3
AC_PROG_LD_GNU
Packit 664db3
])# AC_PROG_LD
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROG_LD_GNU
Packit 664db3
# --------------
Packit 664db3
AC_DEFUN([AC_PROG_LD_GNU],
Packit 664db3
[AC_REQUIRE([AC_PROG_EGREP])dnl
Packit 664db3
AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
Packit 664db3
[# I'd rather use --version here, but apparently some GNU lds only accept -v.
Packit 664db3
case `$LD -v 2>&1 
Packit 664db3
*GNU* | *'with BFD'*)
Packit 664db3
  lt_cv_prog_gnu_ld=yes
Packit 664db3
  ;;
Packit 664db3
*)
Packit 664db3
  lt_cv_prog_gnu_ld=no
Packit 664db3
  ;;
Packit 664db3
esac])
Packit 664db3
with_gnu_ld=$lt_cv_prog_gnu_ld
Packit 664db3
])# AC_PROG_LD_GNU
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROG_LD_RELOAD_FLAG
Packit 664db3
# ----------------------
Packit 664db3
# find reload flag for linker
Packit 664db3
#   -- PORTME Some linkers may need a different reload flag.
Packit 664db3
AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
Packit 664db3
[AC_CACHE_CHECK([for $LD option to reload object files],
Packit 664db3
  lt_cv_ld_reload_flag,
Packit 664db3
  [lt_cv_ld_reload_flag='-r'])
Packit 664db3
reload_flag=$lt_cv_ld_reload_flag
Packit 664db3
case $reload_flag in
Packit 664db3
"" | " "*) ;;
Packit 664db3
*) reload_flag=" $reload_flag" ;;
Packit 664db3
esac
Packit 664db3
reload_cmds='$LD$reload_flag -o $output$reload_objs'
Packit 664db3
case $host_os in
Packit 664db3
  darwin*)
Packit 664db3
    if test "$GCC" = yes; then
Packit 664db3
      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
Packit 664db3
    else
Packit 664db3
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
esac
Packit 664db3
])# AC_PROG_LD_RELOAD_FLAG
Packit 664db3
Packit 664db3
Packit 664db3
# AC_DEPLIBS_CHECK_METHOD
Packit 664db3
# -----------------------
Packit 664db3
# how to check for library dependencies
Packit 664db3
#  -- PORTME fill in with the dynamic library characteristics
Packit 664db3
AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
Packit 664db3
[AC_CACHE_CHECK([how to recognize dependent libraries],
Packit 664db3
lt_cv_deplibs_check_method,
Packit 664db3
[lt_cv_file_magic_cmd='$MAGIC_CMD'
Packit 664db3
lt_cv_file_magic_test_file=
Packit 664db3
lt_cv_deplibs_check_method='unknown'
Packit 664db3
# Need to set the preceding variable on all platforms that support
Packit 664db3
# interlibrary dependencies.
Packit 664db3
# 'none' -- dependencies not supported.
Packit 664db3
# `unknown' -- same as none, but documents that we really don't know.
Packit 664db3
# 'pass_all' -- all dependencies passed with no checks.
Packit 664db3
# 'test_compile' -- check by making test program.
Packit 664db3
# 'file_magic [[regex]]' -- check by looking for files in library path
Packit 664db3
# which responds to the $file_magic_cmd with a given extended regex.
Packit 664db3
# If you have `file' or equivalent on your system and you're not sure
Packit 664db3
# whether `pass_all' will *always* work, you probably want this one.
Packit 664db3
Packit 664db3
case $host_os in
Packit 664db3
aix[[4-9]]*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
beos*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
bsdi[[45]]*)
Packit 664db3
  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
Packit 664db3
  lt_cv_file_magic_cmd='/usr/bin/file -L'
Packit 664db3
  lt_cv_file_magic_test_file=/shlib/libc.so
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
cygwin*)
Packit 664db3
  # func_win32_libid is a shell function defined in ltmain.sh
Packit 664db3
  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
Packit 664db3
  lt_cv_file_magic_cmd='func_win32_libid'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
mingw* | pw32*)
Packit 664db3
  # Base MSYS/MinGW do not provide the 'file' command needed by
Packit 664db3
  # func_win32_libid shell function, so use a weaker test based on 'objdump',
Packit 664db3
  # unless we find 'file', for example because we are cross-compiling.
Packit 664db3
  if ( file / ) >/dev/null 2>&1; then
Packit 664db3
    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
Packit 664db3
    lt_cv_file_magic_cmd='func_win32_libid'
Packit 664db3
  else
Packit 664db3
    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
Packit 664db3
    lt_cv_file_magic_cmd='$OBJDUMP -f'
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
darwin* | rhapsody*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
freebsd* | dragonfly*)
Packit 664db3
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
Packit 664db3
    case $host_cpu in
Packit 664db3
    i*86 )
Packit 664db3
      # Not sure whether the presence of OpenBSD here was a mistake.
Packit 664db3
      # Let's accept both of them until this is cleared up.
Packit 664db3
      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
Packit 664db3
      lt_cv_file_magic_cmd=/usr/bin/file
Packit 664db3
      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
  else
Packit 664db3
    lt_cv_deplibs_check_method=pass_all
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
gnu*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
hpux10.20* | hpux11*)
Packit 664db3
  lt_cv_file_magic_cmd=/usr/bin/file
Packit 664db3
  case $host_cpu in
Packit 664db3
  ia64*)
Packit 664db3
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
Packit 664db3
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
Packit 664db3
    ;;
Packit 664db3
  hppa*64*)
Packit 664db3
    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
Packit 664db3
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
Packit 664db3
    ;;
Packit 664db3
  *)
Packit 664db3
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
Packit 664db3
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
interix[[3-9]]*)
Packit 664db3
  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
Packit 664db3
  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
irix5* | irix6* | nonstopux*)
Packit 664db3
  case $LD in
Packit 664db3
  *-32|*"-32 ") libmagic=32-bit;;
Packit 664db3
  *-n32|*"-n32 ") libmagic=N32;;
Packit 664db3
  *-64|*"-64 ") libmagic=64-bit;;
Packit 664db3
  *) libmagic=never-match;;
Packit 664db3
  esac
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
# This must be Linux ELF.
Packit 664db3
linux* | k*bsd*-gnu)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
netbsd* | netbsdelf*-gnu)
Packit 664db3
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
Packit 664db3
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
Packit 664db3
  else
Packit 664db3
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
newos6*)
Packit 664db3
  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
Packit 664db3
  lt_cv_file_magic_cmd=/usr/bin/file
Packit 664db3
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
nto-qnx*)
Packit 664db3
  lt_cv_deplibs_check_method=unknown
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
openbsd*)
Packit 664db3
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Packit 664db3
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
Packit 664db3
  else
Packit 664db3
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
osf3* | osf4* | osf5*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
rdos*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
solaris*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
sysv4 | sysv4.3*)
Packit 664db3
  case $host_vendor in
Packit 664db3
  motorola)
Packit 664db3
    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
Packit 664db3
    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
Packit 664db3
    ;;
Packit 664db3
  ncr)
Packit 664db3
    lt_cv_deplibs_check_method=pass_all
Packit 664db3
    ;;
Packit 664db3
  sequent)
Packit 664db3
    lt_cv_file_magic_cmd='/bin/file'
Packit 664db3
    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
Packit 664db3
    ;;
Packit 664db3
  sni)
Packit 664db3
    lt_cv_file_magic_cmd='/bin/file'
Packit 664db3
    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
Packit 664db3
    lt_cv_file_magic_test_file=/lib/libc.so
Packit 664db3
    ;;
Packit 664db3
  siemens)
Packit 664db3
    lt_cv_deplibs_check_method=pass_all
Packit 664db3
    ;;
Packit 664db3
  pc)
Packit 664db3
    lt_cv_deplibs_check_method=pass_all
Packit 664db3
    ;;
Packit 664db3
  esac
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
Packit 664db3
  lt_cv_deplibs_check_method=pass_all
Packit 664db3
  ;;
Packit 664db3
esac
Packit 664db3
])
Packit 664db3
file_magic_cmd=$lt_cv_file_magic_cmd
Packit 664db3
deplibs_check_method=$lt_cv_deplibs_check_method
Packit 664db3
test -z "$deplibs_check_method" && deplibs_check_method=unknown
Packit 664db3
])# AC_DEPLIBS_CHECK_METHOD
Packit 664db3
Packit 664db3
Packit 664db3
# AC_PROG_NM
Packit 664db3
# ----------
Packit 664db3
# find the pathname to a BSD-compatible name lister
Packit 664db3
AC_DEFUN([AC_PROG_NM],
Packit 664db3
[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
Packit 664db3
[if test -n "$NM"; then
Packit 664db3
  # Let the user override the test.
Packit 664db3
  lt_cv_path_NM="$NM"
Packit 664db3
else
Packit 664db3
  lt_nm_to_check="${ac_tool_prefix}nm"
Packit 664db3
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
Packit 664db3
    lt_nm_to_check="$lt_nm_to_check nm"
Packit 664db3
  fi
Packit 664db3
  for lt_tmp_nm in $lt_nm_to_check; do
Packit 664db3
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Packit 664db3
    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
Packit 664db3
      IFS="$lt_save_ifs"
Packit 664db3
      test -z "$ac_dir" && ac_dir=.
Packit 664db3
      tmp_nm="$ac_dir/$lt_tmp_nm"
Packit 664db3
      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
Packit 664db3
	# Check to see if the nm accepts a BSD-compat flag.
Packit 664db3
	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
Packit 664db3
	#   nm: unknown option "B" ignored
Packit 664db3
	# Tru64's nm complains that /dev/null is an invalid object file
Packit 664db3
	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
Packit 664db3
	*/dev/null* | *'Invalid file or object type'*)
Packit 664db3
	  lt_cv_path_NM="$tmp_nm -B"
Packit 664db3
	  break
Packit 664db3
	  ;;
Packit 664db3
	*)
Packit 664db3
	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
Packit 664db3
	  */dev/null*)
Packit 664db3
	    lt_cv_path_NM="$tmp_nm -p"
Packit 664db3
	    break
Packit 664db3
	    ;;
Packit 664db3
	  *)
Packit 664db3
	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
Packit 664db3
	    continue # so that we can try to find one that supports BSD flags
Packit 664db3
	    ;;
Packit 664db3
	  esac
Packit 664db3
	  ;;
Packit 664db3
	esac
Packit 664db3
      fi
Packit 664db3
    done
Packit 664db3
    IFS="$lt_save_ifs"
Packit 664db3
  done
Packit 664db3
  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
Packit 664db3
fi])
Packit 664db3
NM="$lt_cv_path_NM"
Packit 664db3
])# AC_PROG_NM
Packit 664db3
Packit 664db3
Packit 664db3
# AC_CHECK_LIBM
Packit 664db3
# -------------
Packit 664db3
# check for math library
Packit 664db3
AC_DEFUN([AC_CHECK_LIBM],
Packit 664db3
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
Packit 664db3
LIBM=
Packit 664db3
case $host in
Packit 664db3
*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
Packit 664db3
  # These system don't have libm, or don't need it
Packit 664db3
  ;;
Packit 664db3
*-ncr-sysv4.3*)
Packit 664db3
  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
Packit 664db3
  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
Packit 664db3
  ;;
Packit 664db3
*)
Packit 664db3
  AC_CHECK_LIB(m, cos, LIBM="-lm")
Packit 664db3
  ;;
Packit 664db3
esac
Packit 664db3
])# AC_CHECK_LIBM
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
Packit 664db3
# -----------------------------------
Packit 664db3
# sets LIBLTDL to the link flags for the libltdl convenience library and
Packit 664db3
# LTDLINCL to the include flags for the libltdl header and adds
Packit 664db3
# --enable-ltdl-convenience to the configure arguments.  Note that
Packit 664db3
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
Packit 664db3
# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
Packit 664db3
# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
Packit 664db3
# (note the single quotes!).  If your package is not flat and you're not
Packit 664db3
# using automake, define top_builddir and top_srcdir appropriately in
Packit 664db3
# the Makefiles.
Packit 664db3
AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
Packit 664db3
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
Packit 664db3
  case $enable_ltdl_convenience in
Packit 664db3
  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
Packit 664db3
  "") enable_ltdl_convenience=yes
Packit 664db3
      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
Packit 664db3
  esac
Packit 664db3
  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
Packit 664db3
  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
Packit 664db3
  # For backwards non-gettext consistent compatibility...
Packit 664db3
  INCLTDL="$LTDLINCL"
Packit 664db3
])# AC_LIBLTDL_CONVENIENCE
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
Packit 664db3
# -----------------------------------
Packit 664db3
# sets LIBLTDL to the link flags for the libltdl installable library and
Packit 664db3
# LTDLINCL to the include flags for the libltdl header and adds
Packit 664db3
# --enable-ltdl-install to the configure arguments.  Note that
Packit 664db3
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
Packit 664db3
# and an installed libltdl is not found, it is assumed to be `libltdl'.
Packit 664db3
# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
Packit 664db3
# '${top_srcdir}/' (note the single quotes!).  If your package is not
Packit 664db3
# flat and you're not using automake, define top_builddir and top_srcdir
Packit 664db3
# appropriately in the Makefiles.
Packit 664db3
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
Packit 664db3
AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
Packit 664db3
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
Packit 664db3
  AC_CHECK_LIB(ltdl, lt_dlinit,
Packit 664db3
  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
Packit 664db3
  [if test x"$enable_ltdl_install" = xno; then
Packit 664db3
     AC_MSG_WARN([libltdl not installed, but installation disabled])
Packit 664db3
   else
Packit 664db3
     enable_ltdl_install=yes
Packit 664db3
   fi
Packit 664db3
  ])
Packit 664db3
  if test x"$enable_ltdl_install" = x"yes"; then
Packit 664db3
    ac_configure_args="$ac_configure_args --enable-ltdl-install"
Packit 664db3
    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
Packit 664db3
    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
Packit 664db3
  else
Packit 664db3
    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
Packit 664db3
    LIBLTDL="-lltdl"
Packit 664db3
    LTDLINCL=
Packit 664db3
  fi
Packit 664db3
  # For backwards non-gettext consistent compatibility...
Packit 664db3
  INCLTDL="$LTDLINCL"
Packit 664db3
])# AC_LIBLTDL_INSTALLABLE
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_CXX
Packit 664db3
# --------------
Packit 664db3
# enable support for C++ libraries
Packit 664db3
AC_DEFUN([AC_LIBTOOL_CXX],
Packit 664db3
[AC_REQUIRE([_LT_AC_LANG_CXX])
Packit 664db3
])# AC_LIBTOOL_CXX
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_LANG_CXX
Packit 664db3
# ---------------
Packit 664db3
AC_DEFUN([_LT_AC_LANG_CXX],
Packit 664db3
[AC_REQUIRE([AC_PROG_CXX])
Packit 664db3
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
Packit 664db3
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
Packit 664db3
])# _LT_AC_LANG_CXX
Packit 664db3
Packit 664db3
# _LT_AC_PROG_CXXCPP
Packit 664db3
# ------------------
Packit 664db3
AC_DEFUN([_LT_AC_PROG_CXXCPP],
Packit 664db3
[
Packit 664db3
AC_REQUIRE([AC_PROG_CXX])
Packit 664db3
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
Packit 664db3
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
Packit 664db3
    (test "X$CXX" != "Xg++"))) ; then
Packit 664db3
  AC_PROG_CXXCPP
Packit 664db3
fi
Packit 664db3
])# _LT_AC_PROG_CXXCPP
Packit 664db3
Packit 664db3
# AC_LIBTOOL_F77
Packit 664db3
# --------------
Packit 664db3
# enable support for Fortran 77 libraries
Packit 664db3
AC_DEFUN([AC_LIBTOOL_F77],
Packit 664db3
[AC_REQUIRE([_LT_AC_LANG_F77])
Packit 664db3
])# AC_LIBTOOL_F77
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_LANG_F77
Packit 664db3
# ---------------
Packit 664db3
AC_DEFUN([_LT_AC_LANG_F77],
Packit 664db3
[AC_REQUIRE([AC_PROG_F77])
Packit 664db3
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
Packit 664db3
])# _LT_AC_LANG_F77
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_GCJ
Packit 664db3
# --------------
Packit 664db3
# enable support for GCJ libraries
Packit 664db3
AC_DEFUN([AC_LIBTOOL_GCJ],
Packit 664db3
[AC_REQUIRE([_LT_AC_LANG_GCJ])
Packit 664db3
])# AC_LIBTOOL_GCJ
Packit 664db3
Packit 664db3
Packit 664db3
# _LT_AC_LANG_GCJ
Packit 664db3
# ---------------
Packit 664db3
AC_DEFUN([_LT_AC_LANG_GCJ],
Packit 664db3
[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
Packit 664db3
  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
Packit 664db3
    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
Packit 664db3
      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
Packit 664db3
	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
Packit 664db3
	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
Packit 664db3
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
Packit 664db3
])# _LT_AC_LANG_GCJ
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_RC
Packit 664db3
# -------------
Packit 664db3
# enable support for Windows resource files
Packit 664db3
AC_DEFUN([AC_LIBTOOL_RC],
Packit 664db3
[AC_REQUIRE([LT_AC_PROG_RC])
Packit 664db3
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
Packit 664db3
])# AC_LIBTOOL_RC
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_LANG_C_CONFIG
Packit 664db3
# ------------------------
Packit 664db3
# Ensure that the configuration vars for the C compiler are
Packit 664db3
# suitably defined.  Those variables are subsequently used by
Packit 664db3
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
Packit 664db3
AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
Packit 664db3
AC_DEFUN([_LT_AC_LANG_C_CONFIG],
Packit 664db3
[lt_save_CC="$CC"
Packit 664db3
AC_LANG_PUSH(C)
Packit 664db3
Packit 664db3
# Source file extension for C test sources.
Packit 664db3
ac_ext=c
Packit 664db3
Packit 664db3
# Object file extension for compiled C test sources.
Packit 664db3
objext=o
Packit 664db3
_LT_AC_TAGVAR(objext, $1)=$objext
Packit 664db3
Packit 664db3
# Code to be used in simple compile tests
Packit 664db3
lt_simple_compile_test_code="int some_variable = 0;"
Packit 664db3
Packit 664db3
# Code to be used in simple link tests
Packit 664db3
lt_simple_link_test_code='int main(){return(0);}'
Packit 664db3
Packit 664db3
_LT_AC_SYS_COMPILER
Packit 664db3
Packit 664db3
# save warnings/boilerplate of simple test code
Packit 664db3
_LT_COMPILER_BOILERPLATE
Packit 664db3
_LT_LINKER_BOILERPLATE
Packit 664db3
Packit 664db3
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
Packit 664db3
AC_LIBTOOL_PROG_COMPILER_PIC($1)
Packit 664db3
AC_LIBTOOL_PROG_CC_C_O($1)
Packit 664db3
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
Packit 664db3
AC_LIBTOOL_PROG_LD_SHLIBS($1)
Packit 664db3
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
Packit 664db3
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
Packit 664db3
AC_LIBTOOL_SYS_LIB_STRIP
Packit 664db3
AC_LIBTOOL_DLOPEN_SELF
Packit 664db3
Packit 664db3
# Report which library types will actually be built
Packit 664db3
AC_MSG_CHECKING([if libtool supports shared libraries])
Packit 664db3
AC_MSG_RESULT([$can_build_shared])
Packit 664db3
Packit 664db3
AC_MSG_CHECKING([whether to build shared libraries])
Packit 664db3
test "$can_build_shared" = "no" && enable_shared=no
Packit 664db3
Packit 664db3
# On AIX, shared libraries and static libraries use the same namespace, and
Packit 664db3
# are all built from PIC.
Packit 664db3
case $host_os in
Packit 664db3
aix3*)
Packit 664db3
  test "$enable_shared" = yes && enable_static=no
Packit 664db3
  if test -n "$RANLIB"; then
Packit 664db3
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
Packit 664db3
    postinstall_cmds='$RANLIB $lib'
Packit 664db3
  fi
Packit 664db3
  ;;
Packit 664db3
Packit 664db3
aix[[4-9]]*)
Packit 664db3
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
Packit 664db3
    test "$enable_shared" = yes && enable_static=no
Packit 664db3
  fi
Packit 664db3
    ;;
Packit 664db3
esac
Packit 664db3
AC_MSG_RESULT([$enable_shared])
Packit 664db3
Packit 664db3
AC_MSG_CHECKING([whether to build static libraries])
Packit 664db3
# Make sure either enable_shared or enable_static is yes.
Packit 664db3
test "$enable_shared" = yes || enable_static=yes
Packit 664db3
AC_MSG_RESULT([$enable_static])
Packit 664db3
Packit 664db3
AC_LIBTOOL_CONFIG($1)
Packit 664db3
Packit 664db3
AC_LANG_POP
Packit 664db3
CC="$lt_save_CC"
Packit 664db3
])# AC_LIBTOOL_LANG_C_CONFIG
Packit 664db3
Packit 664db3
Packit 664db3
# AC_LIBTOOL_LANG_CXX_CONFIG
Packit 664db3
# --------------------------
Packit 664db3
# Ensure that the configuration vars for the C compiler are
Packit 664db3
# suitably defined.  Those variables are subsequently used by
Packit 664db3
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
Packit 664db3
AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
Packit 664db3
AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
Packit 664db3
[AC_LANG_PUSH(C++)
Packit 664db3
AC_REQUIRE([AC_PROG_CXX])
Packit 664db3
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
Packit 664db3
Packit 664db3
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
Packit 664db3
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
Packit 664db3
_LT_AC_TAGVAR(always_export_symbols, $1)=no
Packit 664db3
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
Packit 664db3
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
Packit 664db3
_LT_AC_TAGVAR(hardcode_direct, $1)=no
Packit 664db3
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
Packit 664db3
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
Packit 664db3
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
Packit 664db3
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
Packit 664db3
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
Packit 664db3
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
Packit 664db3
_LT_AC_TAGVAR(module_cmds, $1)=
Packit 664db3
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
Packit 664db3
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
Packit 664db3
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
Packit 664db3
_LT_AC_TAGVAR(no_undefined_flag, $1)=
Packit 664db3
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
Packit 664db3
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
Packit 664db3
Packit 664db3
# Dependencies to place before and after the object being linked:
Packit 664db3
_LT_AC_TAGVAR(predep_objects, $1)=
Packit 664db3
_LT_AC_TAGVAR(postdep_objects, $1)=
Packit 664db3
_LT_AC_TAGVAR(predeps, $1)=
Packit 664db3
_LT_AC_TAGVAR(postdeps, $1)=
Packit 664db3
_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
Packit 664db3
_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
Packit 664db3
Packit 664db3
# Source file extension for C++ test sources.
Packit 664db3
ac_ext=cpp
Packit 664db3
Packit 664db3
# Object file extension for compiled C++ test sources.
Packit 664db3
objext=o
Packit 664db3
_LT_AC_TAGVAR(objext, $1)=$objext
Packit 664db3
Packit 664db3
# Code to be used in simple compile tests
Packit 664db3
lt_simple_compile_test_code="int some_variable = 0;"
Packit 664db3
Packit 664db3
# Code to be used in simple link tests
Packit 664db3
lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
Packit 664db3
Packit 664db3
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
Packit 664db3
_LT_AC_SYS_COMPILER
Packit 664db3
Packit 664db3
# save warnings/boilerplate of simple test code
Packit 664db3
_LT_COMPILER_BOILERPLATE
Packit 664db3
_LT_LINKER_BOILERPLATE
Packit 664db3
Packit 664db3
# Allow CC to be a program name with arguments.
Packit 664db3
lt_save_CC=$CC
Packit 664db3
lt_save_LD=$LD
Packit 664db3
lt_save_GCC=$GCC
Packit 664db3
GCC=$GXX
Packit 664db3
lt_save_with_gnu_ld=$with_gnu_ld
Packit 664db3
lt_save_path_LD=$lt_cv_path_LD
Packit 664db3
if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
Packit 664db3
  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
Packit 664db3
else
Packit 664db3
  $as_unset lt_cv_prog_gnu_ld
Packit 664db3
fi
Packit 664db3
if test -n "${lt_cv_path_LDCXX+set}"; then
Packit 664db3
  lt_cv_path_LD=$lt_cv_path_LDCXX
Packit 664db3
else
Packit 664db3
  $as_unset lt_cv_path_LD
Packit 664db3
fi
Packit 664db3
test -z "${LDCXX+set}" || LD=$LDCXX
Packit 664db3
CC=${CXX-"c++"}
Packit 664db3
compiler=$CC
Packit 664db3
_LT_AC_TAGVAR(compiler, $1)=$CC
Packit 664db3
_LT_CC_BASENAME([$compiler])
Packit 664db3
Packit 664db3
# We don't want -fno-exception wen compiling C++ code, so set the
Packit 664db3
# no_builtin_flag separately
Packit 664db3
if test "$GXX" = yes; then
Packit 664db3
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
Packit 664db3
else
Packit 664db3
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
Packit 664db3
fi
Packit 664db3
Packit 664db3
if test "$GXX" = yes; then
Packit 664db3
  # Set up default GNU C++ configuration
Packit 664db3
Packit 664db3
  AC_PROG_LD
Packit 664db3
Packit 664db3
  # Check if GNU C++ uses GNU ld as the underlying linker, since the
Packit 664db3
  # archiving commands below assume that GNU ld is being used.
Packit 664db3
  if test "$with_gnu_ld" = yes; then
Packit 664db3
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
Packit 664db3
    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
Packit 664db3
Packit 664db3
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
Packit 664db3
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
Packit 664db3
Packit 664db3
    # If archive_cmds runs LD, not CC, wlarc should be empty
Packit 664db3
    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
Packit 664db3
    #     investigate it a little bit more. (MM)
Packit 664db3
    wlarc='${wl}'
Packit 664db3
Packit 664db3
    # ancient GNU ld didn't support --whole-archive et. al.
Packit 664db3
    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
Packit 664db3
	grep 'no-whole-archive' > /dev/null; then
Packit 664db3
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
Packit 664db3
    else
Packit 664db3
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
Packit 664db3
    fi
Packit 664db3
  else
Packit 664db3
    with_gnu_ld=no
Packit 664db3
    wlarc=
Packit 664db3
Packit 664db3
    # A generic and very simple default shared library creation
Packit 664db3
    # command for GNU C++ for the case where it uses the native
Packit 664db3
    # linker, instead of GNU ld.  If possible, this setting should
Packit 664db3
    # overridden to take advantage of the native linker features on
Packit 664db3
    # the platform it is being used on.
Packit 664db3
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
Packit 664db3
  fi
Packit 664db3
Packit 664db3
  # Commands to make compiler produce verbose output that lists
Packit 664db3
  # what "hidden" libraries, object files and flags are used when
Packit 664db3
  # linking a shared library.
Packit 664db3
  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
Packit 664db3
Packit 664db3
else
Packit 664db3
  GXX=no
Packit 664db3
  with_gnu_ld=no
Packit 664db3
  wlarc=
Packit 664db3
fi
Packit 664db3
Packit 664db3
# PORTME: fill in a description of your system's C++ link characteristics
Packit 664db3
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
Packit 664db3
_LT_AC_TAGVAR(ld_shlibs, $1)=yes
Packit 664db3
case $host_os in
Packit 664db3
  aix3*)
Packit 664db3
    # FIXME: insert proper C++ library support
Packit 664db3
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
    ;;
Packit 664db3
  aix[[4-9]]*)
Packit 664db3
    if test "$host_cpu" = ia64; then
Packit 664db3
      # On IA64, the linker does run time linking by default, so we don't
Packit 664db3
      # have to do anything special.
Packit 664db3
      aix_use_runtimelinking=no
Packit 664db3
      exp_sym_flag='-Bexport'
Packit 664db3
      no_entry_flag=""
Packit 664db3
    else
Packit 664db3
      aix_use_runtimelinking=no
Packit 664db3
Packit 664db3
      # Test if we are trying to use run time linking or normal
Packit 664db3
      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
Packit 664db3
      # need to do runtime linking.
Packit 664db3
      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
Packit 664db3
	for ld_flag in $LDFLAGS; do
Packit 664db3
	  case $ld_flag in
Packit 664db3
	  *-brtl*)
Packit 664db3
	    aix_use_runtimelinking=yes
Packit 664db3
	    break
Packit 664db3
	    ;;
Packit 664db3
	  esac
Packit 664db3
	done
Packit 664db3
	;;
Packit 664db3
      esac
Packit 664db3
Packit 664db3
      exp_sym_flag='-bexport'
Packit 664db3
      no_entry_flag='-bnoentry'
Packit 664db3
    fi
Packit 664db3
Packit 664db3
    # When large executables or shared objects are built, AIX ld can
Packit 664db3
    # have problems creating the table of contents.  If linking a library
Packit 664db3
    # or program results in "error TOC overflow" add -mminimal-toc to
Packit 664db3
    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
Packit 664db3
    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
Packit 664db3
Packit 664db3
    _LT_AC_TAGVAR(archive_cmds, $1)=''
Packit 664db3
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
Packit 664db3
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
Packit 664db3
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
Packit 664db3
Packit 664db3
    if test "$GXX" = yes; then
Packit 664db3
      case $host_os in aix4.[[012]]|aix4.[[012]].*)
Packit 664db3
      # We only want to do this on AIX 4.2 and lower, the check
Packit 664db3
      # below for broken collect2 doesn't work under 4.3+
Packit 664db3
	collect2name=`${CC} -print-prog-name=collect2`
Packit 664db3
	if test -f "$collect2name" && \
Packit 664db3
	   strings "$collect2name" | grep resolve_lib_name >/dev/null
Packit 664db3
	then
Packit 664db3
	  # We have reworked collect2
Packit 664db3
	  :
Packit 664db3
	else
Packit 664db3
	  # We have old collect2
Packit 664db3
	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
Packit 664db3
	  # It fails to find uninstalled libraries when the uninstalled
Packit 664db3
	  # path is not listed in the libpath.  Setting hardcode_minus_L
Packit 664db3
	  # to unsupported forces relinking
Packit 664db3
	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
Packit 664db3
	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
Packit 664db3
	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
Packit 664db3
	fi
Packit 664db3
	;;
Packit 664db3
      esac
Packit 664db3
      shared_flag='-shared'
Packit 664db3
      if test "$aix_use_runtimelinking" = yes; then
Packit 664db3
	shared_flag="$shared_flag "'${wl}-G'
Packit 664db3
      fi
Packit 664db3
    else
Packit 664db3
      # not using gcc
Packit 664db3
      if test "$host_cpu" = ia64; then
Packit 664db3
	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
Packit 664db3
	# chokes on -Wl,-G. The following line is correct:
Packit 664db3
	shared_flag='-G'
Packit 664db3
      else
Packit 664db3
	if test "$aix_use_runtimelinking" = yes; then
Packit 664db3
	  shared_flag='${wl}-G'
Packit 664db3
	else
Packit 664db3
	  shared_flag='${wl}-bM:SRE'
Packit 664db3
	fi
Packit 664db3
      fi
Packit 664db3
    fi
Packit 664db3
Packit 664db3
    # It seems that -bexpall does not export symbols beginning with
Packit 664db3
    # underscore (_), so it is better to generate a list of symbols to export.
Packit 664db3
    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
Packit 664db3
    if test "$aix_use_runtimelinking" = yes; then
Packit 664db3
      # Warning - without using the other runtime loading flags (-brtl),
Packit 664db3
      # -berok will link without error, but may produce a broken library.
Packit 664db3
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
Packit 664db3
      # Determine the default libpath from the value encoded in an empty executable.
Packit 664db3
      _LT_AC_SYS_LIBPATH_AIX
Packit 664db3
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
Packit 664db3
Packit 664db3
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
Packit 664db3
     else
Packit 664db3
      if test "$host_cpu" = ia64; then
Packit 664db3
	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
Packit 664db3
	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
Packit 664db3
	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
Packit 664db3
      else
Packit 664db3
	# Determine the default libpath from the value encoded in an empty executable.
Packit 664db3
	_LT_AC_SYS_LIBPATH_AIX
Packit 664db3
	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
Packit 664db3
	# Warning - without using the other run time loading flags,
Packit 664db3
	# -berok will link without error, but may produce a broken library.
Packit 664db3
	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
Packit 664db3
	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
Packit 664db3
	# Exported symbols can be pulled into shared objects from archives
Packit 664db3
	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
Packit 664db3
	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
Packit 664db3
	# This is similar to how AIX traditionally builds its shared libraries.
Packit 664db3
	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
Packit 664db3
      fi
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  beos*)
Packit 664db3
    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
Packit 664db3
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
Packit 664db3
      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
Packit 664db3
      # support --undefined.  This deserves some investigation.  FIXME
Packit 664db3
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
Packit 664db3
    else
Packit 664db3
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
    fi
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  chorus*)
Packit 664db3
    case $cc_basename in
Packit 664db3
      *)
Packit 664db3
	# FIXME: insert proper C++ library support
Packit 664db3
	_LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
	;;
Packit 664db3
    esac
Packit 664db3
    ;;
Packit 664db3
Packit 664db3
  cygwin* | mingw* | pw32*)
Packit 664db3
    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
Packit 664db3
    # as there is no search path for DLLs.
Packit 664db3
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
Packit 664db3
    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
Packit 664db3
    _LT_AC_TAGVAR(always_export_symbols, $1)=no
Packit 664db3
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
Packit 664db3
Packit 664db3
    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Packit 664db3
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
Packit 664db3
      # If the export-symbols file already is a .def file (1st line
Packit 664db3
      # is EXPORTS), use it as is; otherwise, prepend...
Packit 664db3
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
Packit 664db3
	cp $export_symbols $output_objdir/$soname.def;
Packit 664db3
      else
Packit 664db3
	echo EXPORTS > $output_objdir/$soname.def;
Packit 664db3
	cat $export_symbols >> $output_objdir/$soname.def;
Packit 664db3
      fi~
Packit 664db3
      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
Packit 664db3
    else
Packit 664db3
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
    fi
Packit 664db3
  ;;
Packit 664db3
      darwin* | rhapsody*)
Packit 664db3
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
Packit 664db3
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
Packit 664db3
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
Packit 664db3
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
Packit 664db3
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
Packit 664db3
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
Packit 664db3
      _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
Packit 664db3
      if test "$GXX" = yes ; then
Packit 664db3
      output_verbose_link_cmd='echo'
Packit 664db3
      _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
Packit 664db3
      _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
Packit 664db3
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
Packit 664db3
      _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
Packit 664db3
      if test "$lt_cv_apple_cc_single_mod" != "yes"; then
Packit 664db3
        _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
Packit 664db3
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
Packit 664db3
      fi
Packit 664db3
      else
Packit 664db3
      case $cc_basename in
Packit 664db3
        xlc*)
Packit 664db3
         output_verbose_link_cmd='echo'
Packit 664db3
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
Packit 664db3
          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Packit 664db3
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Packit 664db3
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Packit 664db3
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
Packit 664db3
          ;;
Packit 664db3
       *)
Packit 664db3
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
          ;;
Packit 664db3
      esac
Packit 664db3
      fi
Packit 664db3
        ;;
Packit 664db3
Packit 664db3
  dgux*)
Packit 664db3
    case $cc_basename in
Packit 664db3
      ec++*)
Packit 664db3
	# FIXME: insert proper C++ library support
Packit 664db3
	_LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
	;;
Packit 664db3
      ghcx*)
Packit 664db3
	# Green Hills C++ Compiler
Packit 664db3
	# FIXME: insert proper C++ library support
Packit 664db3
	_LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
	;;
Packit 664db3
      *)
Packit 664db3
	# FIXME: insert proper C++ library support
Packit 664db3
	_LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
	;;
Packit 664db3
    esac
Packit 664db3
    ;;
Packit 664db3
  freebsd[[12]]*)
Packit 664db3
    # C++ shared libraries reported to be fairly broken before switch to ELF
Packit 664db3
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
    ;;
Packit 664db3
  freebsd-elf*)
Packit 664db3
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
Packit 664db3
    ;;
Packit 664db3
  freebsd* | dragonfly*)
Packit 664db3
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
Packit 664db3
    # conventions
Packit 664db3
    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
Packit 664db3
    ;;
Packit 664db3
  gnu*)
Packit 664db3
    ;;
Packit 664db3
  hpux9*)
Packit 664db3
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
Packit 664db3
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
Packit 664db3
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
Packit 664db3
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
Packit 664db3
    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
Packit 664db3
				# but as the default
Packit 664db3
				# location of the library.
Packit 664db3
Packit 664db3
    case $cc_basename in
Packit 664db3
    CC*)
Packit 664db3
      # FIXME: insert proper C++ library support
Packit 664db3
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
      ;;
Packit 664db3
    aCC*)
Packit 664db3
      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
Packit 664db3
      # Commands to make compiler produce verbose output that lists
Packit 664db3
      # what "hidden" libraries, object files and flags are used when
Packit 664db3
      # linking a shared library.
Packit 664db3
      #
Packit 664db3
      # There doesn't appear to be a way to prevent this compiler from
Packit 664db3
      # explicitly linking system object files so we need to strip them
Packit 664db3
      # from the output so that they don't get included in the library
Packit 664db3
      # dependencies.
Packit 664db3
      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
Packit 664db3
      ;;
Packit 664db3
    *)
Packit 664db3
      if test "$GXX" = yes; then
Packit 664db3
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
Packit 664db3
      else
Packit 664db3
        # FIXME: insert proper C++ library support
Packit 664db3
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
      fi
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
    ;;
Packit 664db3
  hpux10*|hpux11*)
Packit 664db3
    if test $with_gnu_ld = no; then
Packit 664db3
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
Packit 664db3
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
Packit 664db3
Packit 664db3
      case $host_cpu in
Packit 664db3
      hppa*64*|ia64*) ;;
Packit 664db3
      *)
Packit 664db3
	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
Packit 664db3
        ;;
Packit 664db3
      esac
Packit 664db3
    fi
Packit 664db3
    case $host_cpu in
Packit 664db3
    hppa*64*|ia64*)
Packit 664db3
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
Packit 664db3
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
Packit 664db3
      ;;
Packit 664db3
    *)
Packit 664db3
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
Packit 664db3
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
Packit 664db3
					      # but as the default
Packit 664db3
					      # location of the library.
Packit 664db3
      ;;
Packit 664db3
    esac
Packit 664db3
Packit 664db3
    case $cc_basename in
Packit 664db3
      CC*)
Packit 664db3
	# FIXME: insert proper C++ library support
Packit 664db3
	_LT_AC_TAGVAR(ld_shlibs, $1)=no
Packit 664db3
	;;
Packit 664db3
      aCC*)
Packit 66