Home | History | Annotate | Line # | Download | only in rpathlyx
      1 # generated automatically by aclocal 1.10 -*- Autoconf -*-
      2 
      3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
      4 # 2005, 2006  Free Software Foundation, Inc.
      5 # This file is free software; the Free Software Foundation
      6 # gives unlimited permission to copy and/or distribute it,
      7 # with or without modifications, as long as this notice is preserved.
      8 
      9 # This program is distributed in the hope that it will be useful,
     10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
     11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
     12 # PARTICULAR PURPOSE.
     13 
     14 m4_if(m4_PACKAGE_VERSION, [2.60],,
     15 [m4_fatal([this file was generated for autoconf 2.60.
     16 You have another version of autoconf.  If you want to use that,
     17 you should regenerate the build system entirely.], [63])])
     18 
     19 # Copyright (C) 2002, 2003, 2005, 2006  Free Software Foundation, Inc.
     20 #
     21 # This file is free software; the Free Software Foundation
     22 # gives unlimited permission to copy and/or distribute it,
     23 # with or without modifications, as long as this notice is preserved.
     24 
     25 # AM_AUTOMAKE_VERSION(VERSION)
     26 # ----------------------------
     27 # Automake X.Y traces this macro to ensure aclocal.m4 has been
     28 # generated from the m4 files accompanying Automake X.Y.
     29 # (This private macro should not be called outside this file.)
     30 AC_DEFUN([AM_AUTOMAKE_VERSION],
     31 [am__api_version='1.10'
     32 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
     33 dnl require some minimum version.  Point them to the right macro.
     34 m4_if([$1], [1.10], [],
     35       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
     36 ])
     37 
     38 # _AM_AUTOCONF_VERSION(VERSION)
     39 # -----------------------------
     40 # aclocal traces this macro to find the Autoconf version.
     41 # This is a private macro too.  Using m4_define simplifies
     42 # the logic in aclocal, which can simply ignore this definition.
     43 m4_define([_AM_AUTOCONF_VERSION], [])
     44 
     45 # AM_SET_CURRENT_AUTOMAKE_VERSION
     46 # -------------------------------
     47 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
     48 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
     49 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
     50 [AM_AUTOMAKE_VERSION([1.10])dnl
     51 _AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
     52 
     53 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
     54 
     55 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
     56 #
     57 # This file is free software; the Free Software Foundation
     58 # gives unlimited permission to copy and/or distribute it,
     59 # with or without modifications, as long as this notice is preserved.
     60 
     61 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
     62 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
     63 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
     64 #
     65 # Of course, Automake must honor this variable whenever it calls a
     66 # tool from the auxiliary directory.  The problem is that $srcdir (and
     67 # therefore $ac_aux_dir as well) can be either absolute or relative,
     68 # depending on how configure is run.  This is pretty annoying, since
     69 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
     70 # source directory, any form will work fine, but in subdirectories a
     71 # relative path needs to be adjusted first.
     72 #
     73 # $ac_aux_dir/missing
     74 #    fails when called from a subdirectory if $ac_aux_dir is relative
     75 # $top_srcdir/$ac_aux_dir/missing
     76 #    fails if $ac_aux_dir is absolute,
     77 #    fails when called from a subdirectory in a VPATH build with
     78 #          a relative $ac_aux_dir
     79 #
     80 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
     81 # are both prefixed by $srcdir.  In an in-source build this is usually
     82 # harmless because $srcdir is `.', but things will broke when you
     83 # start a VPATH build or use an absolute $srcdir.
     84 #
     85 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
     86 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
     87 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
     88 # and then we would define $MISSING as
     89 #   MISSING="\${SHELL} $am_aux_dir/missing"
     90 # This will work as long as MISSING is not called from configure, because
     91 # unfortunately $(top_srcdir) has no meaning in configure.
     92 # However there are other variables, like CC, which are often used in
     93 # configure, and could therefore not use this "fixed" $ac_aux_dir.
     94 #
     95 # Another solution, used here, is to always expand $ac_aux_dir to an
     96 # absolute PATH.  The drawback is that using absolute paths prevent a
     97 # configured tree to be moved without reconfiguration.
     98 
     99 AC_DEFUN([AM_AUX_DIR_EXPAND],
    100 [dnl Rely on autoconf to set up CDPATH properly.
    101 AC_PREREQ([2.50])dnl
    102 # expand $ac_aux_dir to an absolute path
    103 am_aux_dir=`cd $ac_aux_dir && pwd`
    104 ])
    105 
    106 # AM_CONDITIONAL                                            -*- Autoconf -*-
    107 
    108 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
    109 # Free Software Foundation, Inc.
    110 #
    111 # This file is free software; the Free Software Foundation
    112 # gives unlimited permission to copy and/or distribute it,
    113 # with or without modifications, as long as this notice is preserved.
    114 
    115 # serial 8
    116 
    117 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
    118 # -------------------------------------
    119 # Define a conditional.
    120 AC_DEFUN([AM_CONDITIONAL],
    121 [AC_PREREQ(2.52)dnl
    122  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
    123 	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
    124 AC_SUBST([$1_TRUE])dnl
    125 AC_SUBST([$1_FALSE])dnl
    126 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
    127 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
    128 if $2; then
    129   $1_TRUE=
    130   $1_FALSE='#'
    131 else
    132   $1_TRUE='#'
    133   $1_FALSE=
    134 fi
    135 AC_CONFIG_COMMANDS_PRE(
    136 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
    137   AC_MSG_ERROR([[conditional "$1" was never defined.
    138 Usually this means the macro was only invoked conditionally.]])
    139 fi])])
    140 
    141 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    142 # Free Software Foundation, Inc.
    143 #
    144 # This file is free software; the Free Software Foundation
    145 # gives unlimited permission to copy and/or distribute it,
    146 # with or without modifications, as long as this notice is preserved.
    147 
    148 # serial 9
    149 
    150 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
    151 # written in clear, in which case automake, when reading aclocal.m4,
    152 # will think it sees a *use*, and therefore will trigger all it's
    153 # C support machinery.  Also note that it means that autoscan, seeing
    154 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
    155 
    156 
    157 # _AM_DEPENDENCIES(NAME)
    158 # ----------------------
    159 # See how the compiler implements dependency checking.
    160 # NAME is "CC", "CXX", "GCJ", or "OBJC".
    161 # We try a few techniques and use that to set a single cache variable.
    162 #
    163 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
    164 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
    165 # dependency, and given that the user is not expected to run this macro,
    166 # just rely on AC_PROG_CC.
    167 AC_DEFUN([_AM_DEPENDENCIES],
    168 [AC_REQUIRE([AM_SET_DEPDIR])dnl
    169 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
    170 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
    171 AC_REQUIRE([AM_DEP_TRACK])dnl
    172 
    173 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
    174        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
    175        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
    176        [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
    177        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
    178                    [depcc="$$1"   am_compiler_list=])
    179 
    180 AC_CACHE_CHECK([dependency style of $depcc],
    181                [am_cv_$1_dependencies_compiler_type],
    182 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
    183   # We make a subdir and do the tests there.  Otherwise we can end up
    184   # making bogus files that we don't know about and never remove.  For
    185   # instance it was reported that on HP-UX the gcc test will end up
    186   # making a dummy file named `D' -- because `-MD' means `put the output
    187   # in D'.
    188   mkdir conftest.dir
    189   # Copy depcomp to subdir because otherwise we won't find it if we're
    190   # using a relative directory.
    191   cp "$am_depcomp" conftest.dir
    192   cd conftest.dir
    193   # We will build objects and dependencies in a subdirectory because
    194   # it helps to detect inapplicable dependency modes.  For instance
    195   # both Tru64's cc and ICC support -MD to output dependencies as a
    196   # side effect of compilation, but ICC will put the dependencies in
    197   # the current directory while Tru64 will put them in the object
    198   # directory.
    199   mkdir sub
    200 
    201   am_cv_$1_dependencies_compiler_type=none
    202   if test "$am_compiler_list" = ""; then
    203      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
    204   fi
    205   for depmode in $am_compiler_list; do
    206     # Setup a source with many dependencies, because some compilers
    207     # like to wrap large dependency lists on column 80 (with \), and
    208     # we should not choose a depcomp mode which is confused by this.
    209     #
    210     # We need to recreate these files for each test, as the compiler may
    211     # overwrite some of them when testing with obscure command lines.
    212     # This happens at least with the AIX C compiler.
    213     : > sub/conftest.c
    214     for i in 1 2 3 4 5 6; do
    215       echo '#include "conftst'$i'.h"' >> sub/conftest.c
    216       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
    217       # Solaris 8's {/usr,}/bin/sh.
    218       touch sub/conftst$i.h
    219     done
    220     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
    221 
    222     case $depmode in
    223     nosideeffect)
    224       # after this tag, mechanisms are not by side-effect, so they'll
    225       # only be used when explicitly requested
    226       if test "x$enable_dependency_tracking" = xyes; then
    227 	continue
    228       else
    229 	break
    230       fi
    231       ;;
    232     none) break ;;
    233     esac
    234     # We check with `-c' and `-o' for the sake of the "dashmstdout"
    235     # mode.  It turns out that the SunPro C++ compiler does not properly
    236     # handle `-M -o', and we need to detect this.
    237     if depmode=$depmode \
    238        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
    239        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
    240        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
    241          >/dev/null 2>conftest.err &&
    242        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
    243        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
    244        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
    245        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
    246       # icc doesn't choke on unknown options, it will just issue warnings
    247       # or remarks (even with -Werror).  So we grep stderr for any message
    248       # that says an option was ignored or not supported.
    249       # When given -MP, icc 7.0 and 7.1 complain thusly:
    250       #   icc: Command line warning: ignoring option '-M'; no argument required
    251       # The diagnosis changed in icc 8.0:
    252       #   icc: Command line remark: option '-MP' not supported
    253       if (grep 'ignoring option' conftest.err ||
    254           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
    255         am_cv_$1_dependencies_compiler_type=$depmode
    256         break
    257       fi
    258     fi
    259   done
    260 
    261   cd ..
    262   rm -rf conftest.dir
    263 else
    264   am_cv_$1_dependencies_compiler_type=none
    265 fi
    266 ])
    267 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
    268 AM_CONDITIONAL([am__fastdep$1], [
    269   test "x$enable_dependency_tracking" != xno \
    270   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
    271 ])
    272 
    273 
    274 # AM_SET_DEPDIR
    275 # -------------
    276 # Choose a directory name for dependency files.
    277 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
    278 AC_DEFUN([AM_SET_DEPDIR],
    279 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
    280 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
    281 ])
    282 
    283 
    284 # AM_DEP_TRACK
    285 # ------------
    286 AC_DEFUN([AM_DEP_TRACK],
    287 [AC_ARG_ENABLE(dependency-tracking,
    288 [  --disable-dependency-tracking  speeds up one-time build
    289   --enable-dependency-tracking   do not reject slow dependency extractors])
    290 if test "x$enable_dependency_tracking" != xno; then
    291   am_depcomp="$ac_aux_dir/depcomp"
    292   AMDEPBACKSLASH='\'
    293 fi
    294 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
    295 AC_SUBST([AMDEPBACKSLASH])dnl
    296 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
    297 ])
    298 
    299 # Generate code to set up dependency tracking.              -*- Autoconf -*-
    300 
    301 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
    302 # Free Software Foundation, Inc.
    303 #
    304 # This file is free software; the Free Software Foundation
    305 # gives unlimited permission to copy and/or distribute it,
    306 # with or without modifications, as long as this notice is preserved.
    307 
    308 #serial 3
    309 
    310 # _AM_OUTPUT_DEPENDENCY_COMMANDS
    311 # ------------------------------
    312 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
    313 [for mf in $CONFIG_FILES; do
    314   # Strip MF so we end up with the name of the file.
    315   mf=`echo "$mf" | sed -e 's/:.*$//'`
    316   # Check whether this is an Automake generated Makefile or not.
    317   # We used to match only the files named `Makefile.in', but
    318   # some people rename them; so instead we look at the file content.
    319   # Grep'ing the first line is not enough: some people post-process
    320   # each Makefile.in and add a new line on top of each file to say so.
    321   # Grep'ing the whole file is not good either: AIX grep has a line
    322   # limit of 2048, but all sed's we know have understand at least 4000.
    323   if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
    324     dirpart=`AS_DIRNAME("$mf")`
    325   else
    326     continue
    327   fi
    328   # Extract the definition of DEPDIR, am__include, and am__quote
    329   # from the Makefile without running `make'.
    330   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
    331   test -z "$DEPDIR" && continue
    332   am__include=`sed -n 's/^am__include = //p' < "$mf"`
    333   test -z "am__include" && continue
    334   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
    335   # When using ansi2knr, U may be empty or an underscore; expand it
    336   U=`sed -n 's/^U = //p' < "$mf"`
    337   # Find all dependency output files, they are included files with
    338   # $(DEPDIR) in their names.  We invoke sed twice because it is the
    339   # simplest approach to changing $(DEPDIR) to its actual value in the
    340   # expansion.
    341   for file in `sed -n "
    342     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
    343        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
    344     # Make sure the directory exists.
    345     test -f "$dirpart/$file" && continue
    346     fdir=`AS_DIRNAME(["$file"])`
    347     AS_MKDIR_P([$dirpart/$fdir])
    348     # echo "creating $dirpart/$file"
    349     echo '# dummy' > "$dirpart/$file"
    350   done
    351 done
    352 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
    353 
    354 
    355 # AM_OUTPUT_DEPENDENCY_COMMANDS
    356 # -----------------------------
    357 # This macro should only be invoked once -- use via AC_REQUIRE.
    358 #
    359 # This code is only required when automatic dependency tracking
    360 # is enabled.  FIXME.  This creates each `.P' file that we will
    361 # need in order to bootstrap the dependency handling code.
    362 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
    363 [AC_CONFIG_COMMANDS([depfiles],
    364      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
    365      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
    366 ])
    367 
    368 # Do all the work for Automake.                             -*- Autoconf -*-
    369 
    370 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
    371 # 2005, 2006 Free Software Foundation, Inc.
    372 #
    373 # This file is free software; the Free Software Foundation
    374 # gives unlimited permission to copy and/or distribute it,
    375 # with or without modifications, as long as this notice is preserved.
    376 
    377 # serial 12
    378 
    379 # This macro actually does too much.  Some checks are only needed if
    380 # your package does certain things.  But this isn't really a big deal.
    381 
    382 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
    383 # AM_INIT_AUTOMAKE([OPTIONS])
    384 # -----------------------------------------------
    385 # The call with PACKAGE and VERSION arguments is the old style
    386 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
    387 # and VERSION should now be passed to AC_INIT and removed from
    388 # the call to AM_INIT_AUTOMAKE.
    389 # We support both call styles for the transition.  After
    390 # the next Automake release, Autoconf can make the AC_INIT
    391 # arguments mandatory, and then we can depend on a new Autoconf
    392 # release and drop the old call support.
    393 AC_DEFUN([AM_INIT_AUTOMAKE],
    394 [AC_PREREQ([2.60])dnl
    395 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
    396 dnl the ones we care about.
    397 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
    398 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
    399 AC_REQUIRE([AC_PROG_INSTALL])dnl
    400 if test "`cd $srcdir && pwd`" != "`pwd`"; then
    401   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
    402   # is not polluted with repeated "-I."
    403   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
    404   # test to see if srcdir already configured
    405   if test -f $srcdir/config.status; then
    406     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
    407   fi
    408 fi
    409 
    410 # test whether we have cygpath
    411 if test -z "$CYGPATH_W"; then
    412   if (cygpath --version) >/dev/null 2>/dev/null; then
    413     CYGPATH_W='cygpath -w'
    414   else
    415     CYGPATH_W=echo
    416   fi
    417 fi
    418 AC_SUBST([CYGPATH_W])
    419 
    420 # Define the identity of the package.
    421 dnl Distinguish between old-style and new-style calls.
    422 m4_ifval([$2],
    423 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
    424  AC_SUBST([PACKAGE], [$1])dnl
    425  AC_SUBST([VERSION], [$2])],
    426 [_AM_SET_OPTIONS([$1])dnl
    427 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
    428 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
    429   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
    430  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
    431  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
    432 
    433 _AM_IF_OPTION([no-define],,
    434 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
    435  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
    436 
    437 # Some tools Automake needs.
    438 AC_REQUIRE([AM_SANITY_CHECK])dnl
    439 AC_REQUIRE([AC_ARG_PROGRAM])dnl
    440 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
    441 AM_MISSING_PROG(AUTOCONF, autoconf)
    442 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
    443 AM_MISSING_PROG(AUTOHEADER, autoheader)
    444 AM_MISSING_PROG(MAKEINFO, makeinfo)
    445 AM_PROG_INSTALL_SH
    446 AM_PROG_INSTALL_STRIP
    447 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
    448 # We need awk for the "check" target.  The system "awk" is bad on
    449 # some platforms.
    450 AC_REQUIRE([AC_PROG_AWK])dnl
    451 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
    452 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
    453 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
    454               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
    455 	      		     [_AM_PROG_TAR([v7])])])
    456 _AM_IF_OPTION([no-dependencies],,
    457 [AC_PROVIDE_IFELSE([AC_PROG_CC],
    458                   [_AM_DEPENDENCIES(CC)],
    459                   [define([AC_PROG_CC],
    460                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
    461 AC_PROVIDE_IFELSE([AC_PROG_CXX],
    462                   [_AM_DEPENDENCIES(CXX)],
    463                   [define([AC_PROG_CXX],
    464                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
    465 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
    466                   [_AM_DEPENDENCIES(OBJC)],
    467                   [define([AC_PROG_OBJC],
    468                           defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
    469 ])
    470 ])
    471 
    472 
    473 # When config.status generates a header, we must update the stamp-h file.
    474 # This file resides in the same directory as the config header
    475 # that is generated.  The stamp files are numbered to have different names.
    476 
    477 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
    478 # loop where config.status creates the headers, so we can generate
    479 # our stamp files there.
    480 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
    481 [# Compute $1's index in $config_headers.
    482 _am_stamp_count=1
    483 for _am_header in $config_headers :; do
    484   case $_am_header in
    485     $1 | $1:* )
    486       break ;;
    487     * )
    488       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
    489   esac
    490 done
    491 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
    492 
    493 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
    494 #
    495 # This file is free software; the Free Software Foundation
    496 # gives unlimited permission to copy and/or distribute it,
    497 # with or without modifications, as long as this notice is preserved.
    498 
    499 # AM_PROG_INSTALL_SH
    500 # ------------------
    501 # Define $install_sh.
    502 AC_DEFUN([AM_PROG_INSTALL_SH],
    503 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
    504 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
    505 AC_SUBST(install_sh)])
    506 
    507 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
    508 #
    509 # This file is free software; the Free Software Foundation
    510 # gives unlimited permission to copy and/or distribute it,
    511 # with or without modifications, as long as this notice is preserved.
    512 
    513 # serial 2
    514 
    515 # Check whether the underlying file-system supports filenames
    516 # with a leading dot.  For instance MS-DOS doesn't.
    517 AC_DEFUN([AM_SET_LEADING_DOT],
    518 [rm -rf .tst 2>/dev/null
    519 mkdir .tst 2>/dev/null
    520 if test -d .tst; then
    521   am__leading_dot=.
    522 else
    523   am__leading_dot=_
    524 fi
    525 rmdir .tst 2>/dev/null
    526 AC_SUBST([am__leading_dot])])
    527 
    528 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
    529 
    530 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
    531 #
    532 # This file is free software; the Free Software Foundation
    533 # gives unlimited permission to copy and/or distribute it,
    534 # with or without modifications, as long as this notice is preserved.
    535 
    536 # serial 3
    537 
    538 # AM_MAKE_INCLUDE()
    539 # -----------------
    540 # Check to see how make treats includes.
    541 AC_DEFUN([AM_MAKE_INCLUDE],
    542 [am_make=${MAKE-make}
    543 cat > confinc << 'END'
    544 am__doit:
    545 	@echo done
    546 .PHONY: am__doit
    547 END
    548 # If we don't find an include directive, just comment out the code.
    549 AC_MSG_CHECKING([for style of include used by $am_make])
    550 am__include="#"
    551 am__quote=
    552 _am_result=none
    553 # First try GNU make style include.
    554 echo "include confinc" > confmf
    555 # We grep out `Entering directory' and `Leaving directory'
    556 # messages which can occur if `w' ends up in MAKEFLAGS.
    557 # In particular we don't look at `^make:' because GNU make might
    558 # be invoked under some other name (usually "gmake"), in which
    559 # case it prints its new name instead of `make'.
    560 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
    561    am__include=include
    562    am__quote=
    563    _am_result=GNU
    564 fi
    565 # Now try BSD make style include.
    566 if test "$am__include" = "#"; then
    567    echo '.include "confinc"' > confmf
    568    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
    569       am__include=.include
    570       am__quote="\""
    571       _am_result=BSD
    572    fi
    573 fi
    574 AC_SUBST([am__include])
    575 AC_SUBST([am__quote])
    576 AC_MSG_RESULT([$_am_result])
    577 rm -f confinc confmf
    578 ])
    579 
    580 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
    581 
    582 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
    583 # Free Software Foundation, Inc.
    584 #
    585 # This file is free software; the Free Software Foundation
    586 # gives unlimited permission to copy and/or distribute it,
    587 # with or without modifications, as long as this notice is preserved.
    588 
    589 # serial 5
    590 
    591 # AM_MISSING_PROG(NAME, PROGRAM)
    592 # ------------------------------
    593 AC_DEFUN([AM_MISSING_PROG],
    594 [AC_REQUIRE([AM_MISSING_HAS_RUN])
    595 $1=${$1-"${am_missing_run}$2"}
    596 AC_SUBST($1)])
    597 
    598 
    599 # AM_MISSING_HAS_RUN
    600 # ------------------
    601 # Define MISSING if not defined so far and test if it supports --run.
    602 # If it does, set am_missing_run to use it, otherwise, to nothing.
    603 AC_DEFUN([AM_MISSING_HAS_RUN],
    604 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
    605 AC_REQUIRE_AUX_FILE([missing])dnl
    606 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
    607 # Use eval to expand $SHELL
    608 if eval "$MISSING --run true"; then
    609   am_missing_run="$MISSING --run "
    610 else
    611   am_missing_run=
    612   AC_MSG_WARN([`missing' script is too old or missing])
    613 fi
    614 ])
    615 
    616 # Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
    617 #
    618 # This file is free software; the Free Software Foundation
    619 # gives unlimited permission to copy and/or distribute it,
    620 # with or without modifications, as long as this notice is preserved.
    621 
    622 # AM_PROG_MKDIR_P
    623 # ---------------
    624 # Check for `mkdir -p'.
    625 AC_DEFUN([AM_PROG_MKDIR_P],
    626 [AC_PREREQ([2.60])dnl
    627 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
    628 dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
    629 dnl while keeping a definition of mkdir_p for backward compatibility.
    630 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
    631 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
    632 dnl Makefile.ins that do not define MKDIR_P, so we do our own
    633 dnl adjustment using top_builddir (which is defined more often than
    634 dnl MKDIR_P).
    635 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
    636 case $mkdir_p in
    637   [[\\/$]]* | ?:[[\\/]]*) ;;
    638   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
    639 esac
    640 ])
    641 
    642 # Helper functions for option handling.                     -*- Autoconf -*-
    643 
    644 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
    645 #
    646 # This file is free software; the Free Software Foundation
    647 # gives unlimited permission to copy and/or distribute it,
    648 # with or without modifications, as long as this notice is preserved.
    649 
    650 # serial 3
    651 
    652 # _AM_MANGLE_OPTION(NAME)
    653 # -----------------------
    654 AC_DEFUN([_AM_MANGLE_OPTION],
    655 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
    656 
    657 # _AM_SET_OPTION(NAME)
    658 # ------------------------------
    659 # Set option NAME.  Presently that only means defining a flag for this option.
    660 AC_DEFUN([_AM_SET_OPTION],
    661 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
    662 
    663 # _AM_SET_OPTIONS(OPTIONS)
    664 # ----------------------------------
    665 # OPTIONS is a space-separated list of Automake options.
    666 AC_DEFUN([_AM_SET_OPTIONS],
    667 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
    668 
    669 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
    670 # -------------------------------------------
    671 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
    672 AC_DEFUN([_AM_IF_OPTION],
    673 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
    674 
    675 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
    676 
    677 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
    678 # Free Software Foundation, Inc.
    679 #
    680 # This file is free software; the Free Software Foundation
    681 # gives unlimited permission to copy and/or distribute it,
    682 # with or without modifications, as long as this notice is preserved.
    683 
    684 # serial 4
    685 
    686 # AM_SANITY_CHECK
    687 # ---------------
    688 AC_DEFUN([AM_SANITY_CHECK],
    689 [AC_MSG_CHECKING([whether build environment is sane])
    690 # Just in case
    691 sleep 1
    692 echo timestamp > conftest.file
    693 # Do `set' in a subshell so we don't clobber the current shell's
    694 # arguments.  Must try -L first in case configure is actually a
    695 # symlink; some systems play weird games with the mod time of symlinks
    696 # (eg FreeBSD returns the mod time of the symlink's containing
    697 # directory).
    698 if (
    699    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
    700    if test "$[*]" = "X"; then
    701       # -L didn't work.
    702       set X `ls -t $srcdir/configure conftest.file`
    703    fi
    704    rm -f conftest.file
    705    if test "$[*]" != "X $srcdir/configure conftest.file" \
    706       && test "$[*]" != "X conftest.file $srcdir/configure"; then
    707 
    708       # If neither matched, then we have a broken ls.  This can happen
    709       # if, for instance, CONFIG_SHELL is bash and it inherits a
    710       # broken ls alias from the environment.  This has actually
    711       # happened.  Such a system could not be considered "sane".
    712       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
    713 alias in your environment])
    714    fi
    715 
    716    test "$[2]" = conftest.file
    717    )
    718 then
    719    # Ok.
    720    :
    721 else
    722    AC_MSG_ERROR([newly created file is older than distributed files!
    723 Check your system clock])
    724 fi
    725 AC_MSG_RESULT(yes)])
    726 
    727 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
    728 #
    729 # This file is free software; the Free Software Foundation
    730 # gives unlimited permission to copy and/or distribute it,
    731 # with or without modifications, as long as this notice is preserved.
    732 
    733 # AM_PROG_INSTALL_STRIP
    734 # ---------------------
    735 # One issue with vendor `install' (even GNU) is that you can't
    736 # specify the program used to strip binaries.  This is especially
    737 # annoying in cross-compiling environments, where the build's strip
    738 # is unlikely to handle the host's binaries.
    739 # Fortunately install-sh will honor a STRIPPROG variable, so we
    740 # always use install-sh in `make install-strip', and initialize
    741 # STRIPPROG with the value of the STRIP variable (set by the user).
    742 AC_DEFUN([AM_PROG_INSTALL_STRIP],
    743 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
    744 # Installed binaries are usually stripped using `strip' when the user
    745 # run `make install-strip'.  However `strip' might not be the right
    746 # tool to use in cross-compilation environments, therefore Automake
    747 # will honor the `STRIP' environment variable to overrule this program.
    748 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
    749 if test "$cross_compiling" != no; then
    750   AC_CHECK_TOOL([STRIP], [strip], :)
    751 fi
    752 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
    753 AC_SUBST([INSTALL_STRIP_PROGRAM])])
    754 
    755 # Copyright (C) 2006  Free Software Foundation, Inc.
    756 #
    757 # This file is free software; the Free Software Foundation
    758 # gives unlimited permission to copy and/or distribute it,
    759 # with or without modifications, as long as this notice is preserved.
    760 
    761 # _AM_SUBST_NOTMAKE(VARIABLE)
    762 # ---------------------------
    763 # Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
    764 # This macro is traced by Automake.
    765 AC_DEFUN([_AM_SUBST_NOTMAKE])
    766 
    767 # Check how to create a tarball.                            -*- Autoconf -*-
    768 
    769 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
    770 #
    771 # This file is free software; the Free Software Foundation
    772 # gives unlimited permission to copy and/or distribute it,
    773 # with or without modifications, as long as this notice is preserved.
    774 
    775 # serial 2
    776 
    777 # _AM_PROG_TAR(FORMAT)
    778 # --------------------
    779 # Check how to create a tarball in format FORMAT.
    780 # FORMAT should be one of `v7', `ustar', or `pax'.
    781 #
    782 # Substitute a variable $(am__tar) that is a command
    783 # writing to stdout a FORMAT-tarball containing the directory
    784 # $tardir.
    785 #     tardir=directory && $(am__tar) > result.tar
    786 #
    787 # Substitute a variable $(am__untar) that extract such
    788 # a tarball read from stdin.
    789 #     $(am__untar) < result.tar
    790 AC_DEFUN([_AM_PROG_TAR],
    791 [# Always define AMTAR for backward compatibility.
    792 AM_MISSING_PROG([AMTAR], [tar])
    793 m4_if([$1], [v7],
    794      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
    795      [m4_case([$1], [ustar],, [pax],,
    796               [m4_fatal([Unknown tar format])])
    797 AC_MSG_CHECKING([how to create a $1 tar archive])
    798 # Loop over all known methods to create a tar archive until one works.
    799 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
    800 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
    801 # Do not fold the above two line into one, because Tru64 sh and
    802 # Solaris sh will not grok spaces in the rhs of `-'.
    803 for _am_tool in $_am_tools
    804 do
    805   case $_am_tool in
    806   gnutar)
    807     for _am_tar in tar gnutar gtar;
    808     do
    809       AM_RUN_LOG([$_am_tar --version]) && break
    810     done
    811     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
    812     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
    813     am__untar="$_am_tar -xf -"
    814     ;;
    815   plaintar)
    816     # Must skip GNU tar: if it does not support --format= it doesn't create
    817     # ustar tarball either.
    818     (tar --version) >/dev/null 2>&1 && continue
    819     am__tar='tar chf - "$$tardir"'
    820     am__tar_='tar chf - "$tardir"'
    821     am__untar='tar xf -'
    822     ;;
    823   pax)
    824     am__tar='pax -L -x $1 -w "$$tardir"'
    825     am__tar_='pax -L -x $1 -w "$tardir"'
    826     am__untar='pax -r'
    827     ;;
    828   cpio)
    829     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
    830     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
    831     am__untar='cpio -i -H $1 -d'
    832     ;;
    833   none)
    834     am__tar=false
    835     am__tar_=false
    836     am__untar=false
    837     ;;
    838   esac
    839 
    840   # If the value was cached, stop now.  We just wanted to have am__tar
    841   # and am__untar set.
    842   test -n "${am_cv_prog_tar_$1}" && break
    843 
    844   # tar/untar a dummy directory, and stop if the command works
    845   rm -rf conftest.dir
    846   mkdir conftest.dir
    847   echo GrepMe > conftest.dir/file
    848   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
    849   rm -rf conftest.dir
    850   if test -s conftest.tar; then
    851     AM_RUN_LOG([$am__untar <conftest.tar])
    852     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
    853   fi
    854 done
    855 rm -rf conftest.dir
    856 
    857 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
    858 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
    859 AC_SUBST([am__tar])
    860 AC_SUBST([am__untar])
    861 ]) # _AM_PROG_TAR
    862 
    863 # lib-ld.m4 serial 3 (gettext-0.13)
    864 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
    865 dnl This file is free software; the Free Software Foundation
    866 dnl gives unlimited permission to copy and/or distribute it,
    867 dnl with or without modifications, as long as this notice is preserved.
    868 
    869 dnl Subroutines of libtool.m4,
    870 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
    871 dnl with libtool.m4.
    872 
    873 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
    874 AC_DEFUN([AC_LIB_PROG_LD_GNU],
    875 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
    876 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
    877 case `$LD -v 2>&1 </dev/null` in
    878 *GNU* | *'with BFD'*)
    879   acl_cv_prog_gnu_ld=yes ;;
    880 *)
    881   acl_cv_prog_gnu_ld=no ;;
    882 esac])
    883 with_gnu_ld=$acl_cv_prog_gnu_ld
    884 ])
    885 
    886 dnl From libtool-1.4. Sets the variable LD.
    887 AC_DEFUN([AC_LIB_PROG_LD],
    888 [AC_ARG_WITH(gnu-ld,
    889 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
    890 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
    891 AC_REQUIRE([AC_PROG_CC])dnl
    892 AC_REQUIRE([AC_CANONICAL_HOST])dnl
    893 # Prepare PATH_SEPARATOR.
    894 # The user is always right.
    895 if test "${PATH_SEPARATOR+set}" != set; then
    896   echo "#! /bin/sh" >conf$$.sh
    897   echo  "exit 0"   >>conf$$.sh
    898   chmod +x conf$$.sh
    899   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
    900     PATH_SEPARATOR=';'
    901   else
    902     PATH_SEPARATOR=:
    903   fi
    904   rm -f conf$$.sh
    905 fi
    906 ac_prog=ld
    907 if test "$GCC" = yes; then
    908   # Check if gcc -print-prog-name=ld gives a path.
    909   AC_MSG_CHECKING([for ld used by GCC])
    910   case $host in
    911   *-*-mingw*)
    912     # gcc leaves a trailing carriage return which upsets mingw
    913     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
    914   *)
    915     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
    916   esac
    917   case $ac_prog in
    918     # Accept absolute paths.
    919     [[\\/]* | [A-Za-z]:[\\/]*)]
    920       [re_direlt='/[^/][^/]*/\.\./']
    921       # Canonicalize the path of ld
    922       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
    923       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
    924 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
    925       done
    926       test -z "$LD" && LD="$ac_prog"
    927       ;;
    928   "")
    929     # If it fails, then pretend we aren't using GCC.
    930     ac_prog=ld
    931     ;;
    932   *)
    933     # If it is relative, then search for the first ld in PATH.
    934     with_gnu_ld=unknown
    935     ;;
    936   esac
    937 elif test "$with_gnu_ld" = yes; then
    938   AC_MSG_CHECKING([for GNU ld])
    939 else
    940   AC_MSG_CHECKING([for non-GNU ld])
    941 fi
    942 AC_CACHE_VAL(acl_cv_path_LD,
    943 [if test -z "$LD"; then
    944   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
    945   for ac_dir in $PATH; do
    946     test -z "$ac_dir" && ac_dir=.
    947     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
    948       acl_cv_path_LD="$ac_dir/$ac_prog"
    949       # Check to see if the program is GNU ld.  I'd rather use --version,
    950       # but apparently some GNU ld's only accept -v.
    951       # Break only if it was the GNU/non-GNU ld that we prefer.
    952       case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
    953       *GNU* | *'with BFD'*)
    954 	test "$with_gnu_ld" != no && break ;;
    955       *)
    956 	test "$with_gnu_ld" != yes && break ;;
    957       esac
    958     fi
    959   done
    960   IFS="$ac_save_ifs"
    961 else
    962   acl_cv_path_LD="$LD" # Let the user override the test with a path.
    963 fi])
    964 LD="$acl_cv_path_LD"
    965 if test -n "$LD"; then
    966   AC_MSG_RESULT($LD)
    967 else
    968   AC_MSG_RESULT(no)
    969 fi
    970 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
    971 AC_LIB_PROG_LD_GNU
    972 ])
    973 
    974 # lib-link.m4 serial 9 (gettext-0.16)
    975 dnl Copyright (C) 2001-2006 Free Software Foundation, Inc.
    976 dnl This file is free software; the Free Software Foundation
    977 dnl gives unlimited permission to copy and/or distribute it,
    978 dnl with or without modifications, as long as this notice is preserved.
    979 
    980 dnl From Bruno Haible.
    981 
    982 AC_PREREQ(2.50)
    983 
    984 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
    985 dnl the libraries corresponding to explicit and implicit dependencies.
    986 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
    987 dnl augments the CPPFLAGS variable.
    988 AC_DEFUN([AC_LIB_LINKFLAGS],
    989 [
    990   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
    991   AC_REQUIRE([AC_LIB_RPATH])
    992   define([Name],[translit([$1],[./-], [___])])
    993   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
    994                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
    995   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
    996     AC_LIB_LINKFLAGS_BODY([$1], [$2])
    997     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
    998     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
    999     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
   1000   ])
   1001   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
   1002   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
   1003   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
   1004   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
   1005   AC_SUBST([LIB]NAME)
   1006   AC_SUBST([LTLIB]NAME)
   1007   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
   1008   dnl results of this search when this library appears as a dependency.
   1009   HAVE_LIB[]NAME=yes
   1010   undefine([Name])
   1011   undefine([NAME])
   1012 ])
   1013 
   1014 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
   1015 dnl searches for libname and the libraries corresponding to explicit and
   1016 dnl implicit dependencies, together with the specified include files and
   1017 dnl the ability to compile and link the specified testcode. If found, it
   1018 dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
   1019 dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
   1020 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
   1021 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
   1022 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
   1023 [
   1024   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
   1025   AC_REQUIRE([AC_LIB_RPATH])
   1026   define([Name],[translit([$1],[./-], [___])])
   1027   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
   1028                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
   1029 
   1030   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
   1031   dnl accordingly.
   1032   AC_LIB_LINKFLAGS_BODY([$1], [$2])
   1033 
   1034   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
   1035   dnl because if the user has installed lib[]Name and not disabled its use
   1036   dnl via --without-lib[]Name-prefix, he wants to use it.
   1037   ac_save_CPPFLAGS="$CPPFLAGS"
   1038   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
   1039 
   1040   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
   1041     ac_save_LIBS="$LIBS"
   1042     LIBS="$LIBS $LIB[]NAME"
   1043     AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
   1044     LIBS="$ac_save_LIBS"
   1045   ])
   1046   if test "$ac_cv_lib[]Name" = yes; then
   1047     HAVE_LIB[]NAME=yes
   1048     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
   1049     AC_MSG_CHECKING([how to link with lib[]$1])
   1050     AC_MSG_RESULT([$LIB[]NAME])
   1051   else
   1052     HAVE_LIB[]NAME=no
   1053     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
   1054     dnl $INC[]NAME either.
   1055     CPPFLAGS="$ac_save_CPPFLAGS"
   1056     LIB[]NAME=
   1057     LTLIB[]NAME=
   1058   fi
   1059   AC_SUBST([HAVE_LIB]NAME)
   1060   AC_SUBST([LIB]NAME)
   1061   AC_SUBST([LTLIB]NAME)
   1062   undefine([Name])
   1063   undefine([NAME])
   1064 ])
   1065 
   1066 dnl Determine the platform dependent parameters needed to use rpath:
   1067 dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
   1068 dnl hardcode_direct, hardcode_minus_L.
   1069 AC_DEFUN([AC_LIB_RPATH],
   1070 [
   1071   dnl Tell automake >= 1.10 to complain if config.rpath is missing.
   1072   m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
   1073   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
   1074   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
   1075   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
   1076   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
   1077   AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
   1078     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
   1079     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
   1080     . ./conftest.sh
   1081     rm -f ./conftest.sh
   1082     acl_cv_rpath=done
   1083   ])
   1084   wl="$acl_cv_wl"
   1085   libext="$acl_cv_libext"
   1086   shlibext="$acl_cv_shlibext"
   1087   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
   1088   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
   1089   hardcode_direct="$acl_cv_hardcode_direct"
   1090   hardcode_minus_L="$acl_cv_hardcode_minus_L"
   1091   dnl Determine whether the user wants rpath handling at all.
   1092   AC_ARG_ENABLE(rpath,
   1093     [  --disable-rpath         do not hardcode runtime library paths],
   1094     :, enable_rpath=yes)
   1095 ])
   1096 
   1097 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
   1098 dnl the libraries corresponding to explicit and implicit dependencies.
   1099 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
   1100 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
   1101 [
   1102   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
   1103   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
   1104                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
   1105   dnl By default, look in $includedir and $libdir.
   1106   use_additional=yes
   1107   AC_LIB_WITH_FINAL_PREFIX([
   1108     eval additional_includedir=\"$includedir\"
   1109     eval additional_libdir=\"$libdir\"
   1110   ])
   1111   AC_LIB_ARG_WITH([lib$1-prefix],
   1112 [  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
   1113   --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
   1114 [
   1115     if test "X$withval" = "Xno"; then
   1116       use_additional=no
   1117     else
   1118       if test "X$withval" = "X"; then
   1119         AC_LIB_WITH_FINAL_PREFIX([
   1120           eval additional_includedir=\"$includedir\"
   1121           eval additional_libdir=\"$libdir\"
   1122         ])
   1123       else
   1124         additional_includedir="$withval/include"
   1125         additional_libdir="$withval/$acl_libdirstem"
   1126       fi
   1127     fi
   1128 ])
   1129   dnl Search the library and its dependencies in $additional_libdir and
   1130   dnl $LDFLAGS. Using breadth-first-seach.
   1131   LIB[]NAME=
   1132   LTLIB[]NAME=
   1133   INC[]NAME=
   1134   rpathdirs=
   1135   ltrpathdirs=
   1136   names_already_handled=
   1137   names_next_round='$1 $2'
   1138   while test -n "$names_next_round"; do
   1139     names_this_round="$names_next_round"
   1140     names_next_round=
   1141     for name in $names_this_round; do
   1142       already_handled=
   1143       for n in $names_already_handled; do
   1144         if test "$n" = "$name"; then
   1145           already_handled=yes
   1146           break
   1147         fi
   1148       done
   1149       if test -z "$already_handled"; then
   1150         names_already_handled="$names_already_handled $name"
   1151         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
   1152         dnl or AC_LIB_HAVE_LINKFLAGS call.
   1153         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
   1154         eval value=\"\$HAVE_LIB$uppername\"
   1155         if test -n "$value"; then
   1156           if test "$value" = yes; then
   1157             eval value=\"\$LIB$uppername\"
   1158             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
   1159             eval value=\"\$LTLIB$uppername\"
   1160             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
   1161           else
   1162             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
   1163             dnl that this library doesn't exist. So just drop it.
   1164             :
   1165           fi
   1166         else
   1167           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
   1168           dnl and the already constructed $LIBNAME/$LTLIBNAME.
   1169           found_dir=
   1170           found_la=
   1171           found_so=
   1172           found_a=
   1173           if test $use_additional = yes; then
   1174             if test -n "$shlibext" \
   1175                && { test -f "$additional_libdir/lib$name.$shlibext" \
   1176                     || { test "$shlibext" = dll \
   1177                          && test -f "$additional_libdir/lib$name.dll.a"; }; }; then
   1178               found_dir="$additional_libdir"
   1179               if test -f "$additional_libdir/lib$name.$shlibext"; then
   1180                 found_so="$additional_libdir/lib$name.$shlibext"
   1181               else
   1182                 found_so="$additional_libdir/lib$name.dll.a"
   1183               fi
   1184               if test -f "$additional_libdir/lib$name.la"; then
   1185                 found_la="$additional_libdir/lib$name.la"
   1186               fi
   1187             else
   1188               if test -f "$additional_libdir/lib$name.$libext"; then
   1189                 found_dir="$additional_libdir"
   1190                 found_a="$additional_libdir/lib$name.$libext"
   1191                 if test -f "$additional_libdir/lib$name.la"; then
   1192                   found_la="$additional_libdir/lib$name.la"
   1193                 fi
   1194               fi
   1195             fi
   1196           fi
   1197           if test "X$found_dir" = "X"; then
   1198             for x in $LDFLAGS $LTLIB[]NAME; do
   1199               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1200               case "$x" in
   1201                 -L*)
   1202                   dir=`echo "X$x" | sed -e 's/^X-L//'`
   1203                   if test -n "$shlibext" \
   1204                      && { test -f "$dir/lib$name.$shlibext" \
   1205                           || { test "$shlibext" = dll \
   1206                                && test -f "$dir/lib$name.dll.a"; }; }; then
   1207                     found_dir="$dir"
   1208                     if test -f "$dir/lib$name.$shlibext"; then
   1209                       found_so="$dir/lib$name.$shlibext"
   1210                     else
   1211                       found_so="$dir/lib$name.dll.a"
   1212                     fi
   1213                     if test -f "$dir/lib$name.la"; then
   1214                       found_la="$dir/lib$name.la"
   1215                     fi
   1216                   else
   1217                     if test -f "$dir/lib$name.$libext"; then
   1218                       found_dir="$dir"
   1219                       found_a="$dir/lib$name.$libext"
   1220                       if test -f "$dir/lib$name.la"; then
   1221                         found_la="$dir/lib$name.la"
   1222                       fi
   1223                     fi
   1224                   fi
   1225                   ;;
   1226               esac
   1227               if test "X$found_dir" != "X"; then
   1228                 break
   1229               fi
   1230             done
   1231           fi
   1232           if test "X$found_dir" != "X"; then
   1233             dnl Found the library.
   1234             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
   1235             if test "X$found_so" != "X"; then
   1236               dnl Linking with a shared library. We attempt to hardcode its
   1237               dnl directory into the executable's runpath, unless it's the
   1238               dnl standard /usr/lib.
   1239               if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
   1240                 dnl No hardcoding is needed.
   1241                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
   1242               else
   1243                 dnl Use an explicit option to hardcode DIR into the resulting
   1244                 dnl binary.
   1245                 dnl Potentially add DIR to ltrpathdirs.
   1246                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
   1247                 haveit=
   1248                 for x in $ltrpathdirs; do
   1249                   if test "X$x" = "X$found_dir"; then
   1250                     haveit=yes
   1251                     break
   1252                   fi
   1253                 done
   1254                 if test -z "$haveit"; then
   1255                   ltrpathdirs="$ltrpathdirs $found_dir"
   1256                 fi
   1257                 dnl The hardcoding into $LIBNAME is system dependent.
   1258                 if test "$hardcode_direct" = yes; then
   1259                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
   1260                   dnl resulting binary.
   1261                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
   1262                 else
   1263                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   1264                     dnl Use an explicit option to hardcode DIR into the resulting
   1265                     dnl binary.
   1266                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
   1267                     dnl Potentially add DIR to rpathdirs.
   1268                     dnl The rpathdirs will be appended to $LIBNAME at the end.
   1269                     haveit=
   1270                     for x in $rpathdirs; do
   1271                       if test "X$x" = "X$found_dir"; then
   1272                         haveit=yes
   1273                         break
   1274                       fi
   1275                     done
   1276                     if test -z "$haveit"; then
   1277                       rpathdirs="$rpathdirs $found_dir"
   1278                     fi
   1279                   else
   1280                     dnl Rely on "-L$found_dir".
   1281                     dnl But don't add it if it's already contained in the LDFLAGS
   1282                     dnl or the already constructed $LIBNAME
   1283                     haveit=
   1284                     for x in $LDFLAGS $LIB[]NAME; do
   1285                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1286                       if test "X$x" = "X-L$found_dir"; then
   1287                         haveit=yes
   1288                         break
   1289                       fi
   1290                     done
   1291                     if test -z "$haveit"; then
   1292                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
   1293                     fi
   1294                     if test "$hardcode_minus_L" != no; then
   1295                       dnl FIXME: Not sure whether we should use
   1296                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
   1297                       dnl here.
   1298                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
   1299                     else
   1300                       dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
   1301                       dnl here, because this doesn't fit in flags passed to the
   1302                       dnl compiler. So give up. No hardcoding. This affects only
   1303                       dnl very old systems.
   1304                       dnl FIXME: Not sure whether we should use
   1305                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
   1306                       dnl here.
   1307                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
   1308                     fi
   1309                   fi
   1310                 fi
   1311               fi
   1312             else
   1313               if test "X$found_a" != "X"; then
   1314                 dnl Linking with a static library.
   1315                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
   1316               else
   1317                 dnl We shouldn't come here, but anyway it's good to have a
   1318                 dnl fallback.
   1319                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
   1320               fi
   1321             fi
   1322             dnl Assume the include files are nearby.
   1323             additional_includedir=
   1324             case "$found_dir" in
   1325               */$acl_libdirstem | */$acl_libdirstem/)
   1326                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
   1327                 additional_includedir="$basedir/include"
   1328                 ;;
   1329             esac
   1330             if test "X$additional_includedir" != "X"; then
   1331               dnl Potentially add $additional_includedir to $INCNAME.
   1332               dnl But don't add it
   1333               dnl   1. if it's the standard /usr/include,
   1334               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
   1335               dnl   3. if it's already present in $CPPFLAGS or the already
   1336               dnl      constructed $INCNAME,
   1337               dnl   4. if it doesn't exist as a directory.
   1338               if test "X$additional_includedir" != "X/usr/include"; then
   1339                 haveit=
   1340                 if test "X$additional_includedir" = "X/usr/local/include"; then
   1341                   if test -n "$GCC"; then
   1342                     case $host_os in
   1343                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
   1344                     esac
   1345                   fi
   1346                 fi
   1347                 if test -z "$haveit"; then
   1348                   for x in $CPPFLAGS $INC[]NAME; do
   1349                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1350                     if test "X$x" = "X-I$additional_includedir"; then
   1351                       haveit=yes
   1352                       break
   1353                     fi
   1354                   done
   1355                   if test -z "$haveit"; then
   1356                     if test -d "$additional_includedir"; then
   1357                       dnl Really add $additional_includedir to $INCNAME.
   1358                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
   1359                     fi
   1360                   fi
   1361                 fi
   1362               fi
   1363             fi
   1364             dnl Look for dependencies.
   1365             if test -n "$found_la"; then
   1366               dnl Read the .la file. It defines the variables
   1367               dnl dlname, library_names, old_library, dependency_libs, current,
   1368               dnl age, revision, installed, dlopen, dlpreopen, libdir.
   1369               save_libdir="$libdir"
   1370               case "$found_la" in
   1371                 */* | *\\*) . "$found_la" ;;
   1372                 *) . "./$found_la" ;;
   1373               esac
   1374               libdir="$save_libdir"
   1375               dnl We use only dependency_libs.
   1376               for dep in $dependency_libs; do
   1377                 case "$dep" in
   1378                   -L*)
   1379                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
   1380                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
   1381                     dnl But don't add it
   1382                     dnl   1. if it's the standard /usr/lib,
   1383                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
   1384                     dnl   3. if it's already present in $LDFLAGS or the already
   1385                     dnl      constructed $LIBNAME,
   1386                     dnl   4. if it doesn't exist as a directory.
   1387                     if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
   1388                       haveit=
   1389                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
   1390                         if test -n "$GCC"; then
   1391                           case $host_os in
   1392                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
   1393                           esac
   1394                         fi
   1395                       fi
   1396                       if test -z "$haveit"; then
   1397                         haveit=
   1398                         for x in $LDFLAGS $LIB[]NAME; do
   1399                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1400                           if test "X$x" = "X-L$additional_libdir"; then
   1401                             haveit=yes
   1402                             break
   1403                           fi
   1404                         done
   1405                         if test -z "$haveit"; then
   1406                           if test -d "$additional_libdir"; then
   1407                             dnl Really add $additional_libdir to $LIBNAME.
   1408                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
   1409                           fi
   1410                         fi
   1411                         haveit=
   1412                         for x in $LDFLAGS $LTLIB[]NAME; do
   1413                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1414                           if test "X$x" = "X-L$additional_libdir"; then
   1415                             haveit=yes
   1416                             break
   1417                           fi
   1418                         done
   1419                         if test -z "$haveit"; then
   1420                           if test -d "$additional_libdir"; then
   1421                             dnl Really add $additional_libdir to $LTLIBNAME.
   1422                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
   1423                           fi
   1424                         fi
   1425                       fi
   1426                     fi
   1427                     ;;
   1428                   -R*)
   1429                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
   1430                     if test "$enable_rpath" != no; then
   1431                       dnl Potentially add DIR to rpathdirs.
   1432                       dnl The rpathdirs will be appended to $LIBNAME at the end.
   1433                       haveit=
   1434                       for x in $rpathdirs; do
   1435                         if test "X$x" = "X$dir"; then
   1436                           haveit=yes
   1437                           break
   1438                         fi
   1439                       done
   1440                       if test -z "$haveit"; then
   1441                         rpathdirs="$rpathdirs $dir"
   1442                       fi
   1443                       dnl Potentially add DIR to ltrpathdirs.
   1444                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
   1445                       haveit=
   1446                       for x in $ltrpathdirs; do
   1447                         if test "X$x" = "X$dir"; then
   1448                           haveit=yes
   1449                           break
   1450                         fi
   1451                       done
   1452                       if test -z "$haveit"; then
   1453                         ltrpathdirs="$ltrpathdirs $dir"
   1454                       fi
   1455                     fi
   1456                     ;;
   1457                   -l*)
   1458                     dnl Handle this in the next round.
   1459                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
   1460                     ;;
   1461                   *.la)
   1462                     dnl Handle this in the next round. Throw away the .la's
   1463                     dnl directory; it is already contained in a preceding -L
   1464                     dnl option.
   1465                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
   1466                     ;;
   1467                   *)
   1468                     dnl Most likely an immediate library name.
   1469                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
   1470                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
   1471                     ;;
   1472                 esac
   1473               done
   1474             fi
   1475           else
   1476             dnl Didn't find the library; assume it is in the system directories
   1477             dnl known to the linker and runtime loader. (All the system
   1478             dnl directories known to the linker should also be known to the
   1479             dnl runtime loader, otherwise the system is severely misconfigured.)
   1480             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
   1481             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
   1482           fi
   1483         fi
   1484       fi
   1485     done
   1486   done
   1487   if test "X$rpathdirs" != "X"; then
   1488     if test -n "$hardcode_libdir_separator"; then
   1489       dnl Weird platform: only the last -rpath option counts, the user must
   1490       dnl pass all path elements in one option. We can arrange that for a
   1491       dnl single library, but not when more than one $LIBNAMEs are used.
   1492       alldirs=
   1493       for found_dir in $rpathdirs; do
   1494         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
   1495       done
   1496       dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
   1497       acl_save_libdir="$libdir"
   1498       libdir="$alldirs"
   1499       eval flag=\"$hardcode_libdir_flag_spec\"
   1500       libdir="$acl_save_libdir"
   1501       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
   1502     else
   1503       dnl The -rpath options are cumulative.
   1504       for found_dir in $rpathdirs; do
   1505         acl_save_libdir="$libdir"
   1506         libdir="$found_dir"
   1507         eval flag=\"$hardcode_libdir_flag_spec\"
   1508         libdir="$acl_save_libdir"
   1509         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
   1510       done
   1511     fi
   1512   fi
   1513   if test "X$ltrpathdirs" != "X"; then
   1514     dnl When using libtool, the option that works for both libraries and
   1515     dnl executables is -R. The -R options are cumulative.
   1516     for found_dir in $ltrpathdirs; do
   1517       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
   1518     done
   1519   fi
   1520 ])
   1521 
   1522 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
   1523 dnl unless already present in VAR.
   1524 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
   1525 dnl contains two or three consecutive elements that belong together.
   1526 AC_DEFUN([AC_LIB_APPENDTOVAR],
   1527 [
   1528   for element in [$2]; do
   1529     haveit=
   1530     for x in $[$1]; do
   1531       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1532       if test "X$x" = "X$element"; then
   1533         haveit=yes
   1534         break
   1535       fi
   1536     done
   1537     if test -z "$haveit"; then
   1538       [$1]="${[$1]}${[$1]:+ }$element"
   1539     fi
   1540   done
   1541 ])
   1542 
   1543 dnl For those cases where a variable contains several -L and -l options
   1544 dnl referring to unknown libraries and directories, this macro determines the
   1545 dnl necessary additional linker options for the runtime path.
   1546 dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
   1547 dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
   1548 dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
   1549 dnl otherwise linking without libtool is assumed.
   1550 AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
   1551 [
   1552   AC_REQUIRE([AC_LIB_RPATH])
   1553   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
   1554   $1=
   1555   if test "$enable_rpath" != no; then
   1556     if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
   1557       dnl Use an explicit option to hardcode directories into the resulting
   1558       dnl binary.
   1559       rpathdirs=
   1560       next=
   1561       for opt in $2; do
   1562         if test -n "$next"; then
   1563           dir="$next"
   1564           dnl No need to hardcode the standard /usr/lib.
   1565           if test "X$dir" != "X/usr/$acl_libdirstem"; then
   1566             rpathdirs="$rpathdirs $dir"
   1567           fi
   1568           next=
   1569         else
   1570           case $opt in
   1571             -L) next=yes ;;
   1572             -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
   1573                  dnl No need to hardcode the standard /usr/lib.
   1574                  if test "X$dir" != "X/usr/$acl_libdirstem"; then
   1575                    rpathdirs="$rpathdirs $dir"
   1576                  fi
   1577                  next= ;;
   1578             *) next= ;;
   1579           esac
   1580         fi
   1581       done
   1582       if test "X$rpathdirs" != "X"; then
   1583         if test -n ""$3""; then
   1584           dnl libtool is used for linking. Use -R options.
   1585           for dir in $rpathdirs; do
   1586             $1="${$1}${$1:+ }-R$dir"
   1587           done
   1588         else
   1589           dnl The linker is used for linking directly.
   1590           if test -n "$hardcode_libdir_separator"; then
   1591             dnl Weird platform: only the last -rpath option counts, the user
   1592             dnl must pass all path elements in one option.
   1593             alldirs=
   1594             for dir in $rpathdirs; do
   1595               alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir"
   1596             done
   1597             acl_save_libdir="$libdir"
   1598             libdir="$alldirs"
   1599             eval flag=\"$hardcode_libdir_flag_spec\"
   1600             libdir="$acl_save_libdir"
   1601             $1="$flag"
   1602           else
   1603             dnl The -rpath options are cumulative.
   1604             for dir in $rpathdirs; do
   1605               acl_save_libdir="$libdir"
   1606               libdir="$dir"
   1607               eval flag=\"$hardcode_libdir_flag_spec\"
   1608               libdir="$acl_save_libdir"
   1609               $1="${$1}${$1:+ }$flag"
   1610             done
   1611           fi
   1612         fi
   1613       fi
   1614     fi
   1615   fi
   1616   AC_SUBST([$1])
   1617 ])
   1618 
   1619 # lib-prefix.m4 serial 5 (gettext-0.15)
   1620 dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
   1621 dnl This file is free software; the Free Software Foundation
   1622 dnl gives unlimited permission to copy and/or distribute it,
   1623 dnl with or without modifications, as long as this notice is preserved.
   1624 
   1625 dnl From Bruno Haible.
   1626 
   1627 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
   1628 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
   1629 dnl require excessive bracketing.
   1630 ifdef([AC_HELP_STRING],
   1631 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
   1632 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
   1633 
   1634 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
   1635 dnl to access previously installed libraries. The basic assumption is that
   1636 dnl a user will want packages to use other packages he previously installed
   1637 dnl with the same --prefix option.
   1638 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
   1639 dnl libraries, but is otherwise very convenient.
   1640 AC_DEFUN([AC_LIB_PREFIX],
   1641 [
   1642   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
   1643   AC_REQUIRE([AC_PROG_CC])
   1644   AC_REQUIRE([AC_CANONICAL_HOST])
   1645   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
   1646   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
   1647   dnl By default, look in $includedir and $libdir.
   1648   use_additional=yes
   1649   AC_LIB_WITH_FINAL_PREFIX([
   1650     eval additional_includedir=\"$includedir\"
   1651     eval additional_libdir=\"$libdir\"
   1652   ])
   1653   AC_LIB_ARG_WITH([lib-prefix],
   1654 [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
   1655   --without-lib-prefix    don't search for libraries in includedir and libdir],
   1656 [
   1657     if test "X$withval" = "Xno"; then
   1658       use_additional=no
   1659     else
   1660       if test "X$withval" = "X"; then
   1661         AC_LIB_WITH_FINAL_PREFIX([
   1662           eval additional_includedir=\"$includedir\"
   1663           eval additional_libdir=\"$libdir\"
   1664         ])
   1665       else
   1666         additional_includedir="$withval/include"
   1667         additional_libdir="$withval/$acl_libdirstem"
   1668       fi
   1669     fi
   1670 ])
   1671   if test $use_additional = yes; then
   1672     dnl Potentially add $additional_includedir to $CPPFLAGS.
   1673     dnl But don't add it
   1674     dnl   1. if it's the standard /usr/include,
   1675     dnl   2. if it's already present in $CPPFLAGS,
   1676     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
   1677     dnl   4. if it doesn't exist as a directory.
   1678     if test "X$additional_includedir" != "X/usr/include"; then
   1679       haveit=
   1680       for x in $CPPFLAGS; do
   1681         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1682         if test "X$x" = "X-I$additional_includedir"; then
   1683           haveit=yes
   1684           break
   1685         fi
   1686       done
   1687       if test -z "$haveit"; then
   1688         if test "X$additional_includedir" = "X/usr/local/include"; then
   1689           if test -n "$GCC"; then
   1690             case $host_os in
   1691               linux* | gnu* | k*bsd*-gnu) haveit=yes;;
   1692             esac
   1693           fi
   1694         fi
   1695         if test -z "$haveit"; then
   1696           if test -d "$additional_includedir"; then
   1697             dnl Really add $additional_includedir to $CPPFLAGS.
   1698             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
   1699           fi
   1700         fi
   1701       fi
   1702     fi
   1703     dnl Potentially add $additional_libdir to $LDFLAGS.
   1704     dnl But don't add it
   1705     dnl   1. if it's the standard /usr/lib,
   1706     dnl   2. if it's already present in $LDFLAGS,
   1707     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
   1708     dnl   4. if it doesn't exist as a directory.
   1709     if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
   1710       haveit=
   1711       for x in $LDFLAGS; do
   1712         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   1713         if test "X$x" = "X-L$additional_libdir"; then
   1714           haveit=yes
   1715           break
   1716         fi
   1717       done
   1718       if test -z "$haveit"; then
   1719         if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
   1720           if test -n "$GCC"; then
   1721             case $host_os in
   1722               linux*) haveit=yes;;
   1723             esac
   1724           fi
   1725         fi
   1726         if test -z "$haveit"; then
   1727           if test -d "$additional_libdir"; then
   1728             dnl Really add $additional_libdir to $LDFLAGS.
   1729             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
   1730           fi
   1731         fi
   1732       fi
   1733     fi
   1734   fi
   1735 ])
   1736 
   1737 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
   1738 dnl acl_final_exec_prefix, containing the values to which $prefix and
   1739 dnl $exec_prefix will expand at the end of the configure script.
   1740 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
   1741 [
   1742   dnl Unfortunately, prefix and exec_prefix get only finally determined
   1743   dnl at the end of configure.
   1744   if test "X$prefix" = "XNONE"; then
   1745     acl_final_prefix="$ac_default_prefix"
   1746   else
   1747     acl_final_prefix="$prefix"
   1748   fi
   1749   if test "X$exec_prefix" = "XNONE"; then
   1750     acl_final_exec_prefix='${prefix}'
   1751   else
   1752     acl_final_exec_prefix="$exec_prefix"
   1753   fi
   1754   acl_save_prefix="$prefix"
   1755   prefix="$acl_final_prefix"
   1756   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
   1757   prefix="$acl_save_prefix"
   1758 ])
   1759 
   1760 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
   1761 dnl variables prefix and exec_prefix bound to the values they will have
   1762 dnl at the end of the configure script.
   1763 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
   1764 [
   1765   acl_save_prefix="$prefix"
   1766   prefix="$acl_final_prefix"
   1767   acl_save_exec_prefix="$exec_prefix"
   1768   exec_prefix="$acl_final_exec_prefix"
   1769   $1
   1770   exec_prefix="$acl_save_exec_prefix"
   1771   prefix="$acl_save_prefix"
   1772 ])
   1773 
   1774 dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
   1775 dnl the basename of the libdir, either "lib" or "lib64".
   1776 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
   1777 [
   1778   dnl There is no formal standard regarding lib and lib64. The current
   1779   dnl practice is that on a system supporting 32-bit and 64-bit instruction
   1780   dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
   1781   dnl libraries go under $prefix/lib. We determine the compiler's default
   1782   dnl mode by looking at the compiler's library search path. If at least
   1783   dnl of its elements ends in /lib64 or points to a directory whose absolute
   1784   dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
   1785   dnl default, namely "lib".
   1786   acl_libdirstem=lib
   1787   searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
   1788   if test -n "$searchpath"; then
   1789     acl_save_IFS="${IFS= 	}"; IFS=":"
   1790     for searchdir in $searchpath; do
   1791       if test -d "$searchdir"; then
   1792         case "$searchdir" in
   1793           */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
   1794           *) searchdir=`cd "$searchdir" && pwd`
   1795              case "$searchdir" in
   1796                */lib64 ) acl_libdirstem=lib64 ;;
   1797              esac ;;
   1798         esac
   1799       fi
   1800     done
   1801     IFS="$acl_save_IFS"
   1802   fi
   1803 ])
   1804 
   1805