"Fossies" - the Fresh Open Source Software Archive

Member "portfwd-0.29/aclocal.m4" (30 May 2005, 38245 Bytes) of package /linux/privat/old/portfwd-0.29.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 dnl aclocal.m4 generated automatically by aclocal 1.4-p6
    2 
    3 dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
    4 dnl This file is free software; the Free Software Foundation
    5 dnl gives unlimited permission to copy and/or distribute it,
    6 dnl with or without modifications, as long as this notice is preserved.
    7 
    8 dnl This program is distributed in the hope that it will be useful,
    9 dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
   10 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
   11 dnl PARTICULAR PURPOSE.
   12 
   13 # lib-prefix.m4 serial 3 (gettext-0.13)
   14 dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
   15 dnl This file is free software, distributed under the terms of the GNU
   16 dnl General Public License.  As a special exception to the GNU General
   17 dnl Public License, this file may be distributed as part of a program
   18 dnl that contains a configuration script generated by Autoconf, under
   19 dnl the same distribution terms as the rest of that program.
   20 
   21 dnl From Bruno Haible.
   22 
   23 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
   24 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
   25 dnl require excessive bracketing.
   26 ifdef([AC_HELP_STRING],
   27 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
   28 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
   29 
   30 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
   31 dnl to access previously installed libraries. The basic assumption is that
   32 dnl a user will want packages to use other packages he previously installed
   33 dnl with the same --prefix option.
   34 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
   35 dnl libraries, but is otherwise very convenient.
   36 AC_DEFUN([AC_LIB_PREFIX],
   37 [
   38   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
   39   AC_REQUIRE([AC_PROG_CC])
   40   AC_REQUIRE([AC_CANONICAL_HOST])
   41   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
   42   dnl By default, look in $includedir and $libdir.
   43   use_additional=yes
   44   AC_LIB_WITH_FINAL_PREFIX([
   45     eval additional_includedir=\"$includedir\"
   46     eval additional_libdir=\"$libdir\"
   47   ])
   48   AC_LIB_ARG_WITH([lib-prefix],
   49 [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
   50   --without-lib-prefix    don't search for libraries in includedir and libdir],
   51 [
   52     if test "X$withval" = "Xno"; then
   53       use_additional=no
   54     else
   55       if test "X$withval" = "X"; then
   56         AC_LIB_WITH_FINAL_PREFIX([
   57           eval additional_includedir=\"$includedir\"
   58           eval additional_libdir=\"$libdir\"
   59         ])
   60       else
   61         additional_includedir="$withval/include"
   62         additional_libdir="$withval/lib"
   63       fi
   64     fi
   65 ])
   66   if test $use_additional = yes; then
   67     dnl Potentially add $additional_includedir to $CPPFLAGS.
   68     dnl But don't add it
   69     dnl   1. if it's the standard /usr/include,
   70     dnl   2. if it's already present in $CPPFLAGS,
   71     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
   72     dnl   4. if it doesn't exist as a directory.
   73     if test "X$additional_includedir" != "X/usr/include"; then
   74       haveit=
   75       for x in $CPPFLAGS; do
   76         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
   77         if test "X$x" = "X-I$additional_includedir"; then
   78           haveit=yes
   79           break
   80         fi
   81       done
   82       if test -z "$haveit"; then
   83         if test "X$additional_includedir" = "X/usr/local/include"; then
   84           if test -n "$GCC"; then
   85             case $host_os in
   86               linux*) haveit=yes;;
   87             esac
   88           fi
   89         fi
   90         if test -z "$haveit"; then
   91           if test -d "$additional_includedir"; then
   92             dnl Really add $additional_includedir to $CPPFLAGS.
   93             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
   94           fi
   95         fi
   96       fi
   97     fi
   98     dnl Potentially add $additional_libdir to $LDFLAGS.
   99     dnl But don't add it
  100     dnl   1. if it's the standard /usr/lib,
  101     dnl   2. if it's already present in $LDFLAGS,
  102     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
  103     dnl   4. if it doesn't exist as a directory.
  104     if test "X$additional_libdir" != "X/usr/lib"; then
  105       haveit=
  106       for x in $LDFLAGS; do
  107         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  108         if test "X$x" = "X-L$additional_libdir"; then
  109           haveit=yes
  110           break
  111         fi
  112       done
  113       if test -z "$haveit"; then
  114         if test "X$additional_libdir" = "X/usr/local/lib"; then
  115           if test -n "$GCC"; then
  116             case $host_os in
  117               linux*) haveit=yes;;
  118             esac
  119           fi
  120         fi
  121         if test -z "$haveit"; then
  122           if test -d "$additional_libdir"; then
  123             dnl Really add $additional_libdir to $LDFLAGS.
  124             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
  125           fi
  126         fi
  127       fi
  128     fi
  129   fi
  130 ])
  131 
  132 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
  133 dnl acl_final_exec_prefix, containing the values to which $prefix and
  134 dnl $exec_prefix will expand at the end of the configure script.
  135 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
  136 [
  137   dnl Unfortunately, prefix and exec_prefix get only finally determined
  138   dnl at the end of configure.
  139   if test "X$prefix" = "XNONE"; then
  140     acl_final_prefix="$ac_default_prefix"
  141   else
  142     acl_final_prefix="$prefix"
  143   fi
  144   if test "X$exec_prefix" = "XNONE"; then
  145     acl_final_exec_prefix='${prefix}'
  146   else
  147     acl_final_exec_prefix="$exec_prefix"
  148   fi
  149   acl_save_prefix="$prefix"
  150   prefix="$acl_final_prefix"
  151   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
  152   prefix="$acl_save_prefix"
  153 ])
  154 
  155 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
  156 dnl variables prefix and exec_prefix bound to the values they will have
  157 dnl at the end of the configure script.
  158 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
  159 [
  160   acl_save_prefix="$prefix"
  161   prefix="$acl_final_prefix"
  162   acl_save_exec_prefix="$exec_prefix"
  163   exec_prefix="$acl_final_exec_prefix"
  164   $1
  165   exec_prefix="$acl_save_exec_prefix"
  166   prefix="$acl_save_prefix"
  167 ])
  168 
  169 # lib-link.m4 serial 4 (gettext-0.12)
  170 dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
  171 dnl This file is free software, distributed under the terms of the GNU
  172 dnl General Public License.  As a special exception to the GNU General
  173 dnl Public License, this file may be distributed as part of a program
  174 dnl that contains a configuration script generated by Autoconf, under
  175 dnl the same distribution terms as the rest of that program.
  176 
  177 dnl From Bruno Haible.
  178 
  179 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
  180 dnl the libraries corresponding to explicit and implicit dependencies.
  181 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
  182 dnl augments the CPPFLAGS variable.
  183 AC_DEFUN([AC_LIB_LINKFLAGS],
  184 [
  185   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  186   AC_REQUIRE([AC_LIB_RPATH])
  187   define([Name],[translit([$1],[./-], [___])])
  188   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
  189                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
  190   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
  191     AC_LIB_LINKFLAGS_BODY([$1], [$2])
  192     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
  193     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
  194     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
  195   ])
  196   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
  197   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
  198   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
  199   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
  200   AC_SUBST([LIB]NAME)
  201   AC_SUBST([LTLIB]NAME)
  202   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
  203   dnl results of this search when this library appears as a dependency.
  204   HAVE_LIB[]NAME=yes
  205   undefine([Name])
  206   undefine([NAME])
  207 ])
  208 
  209 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
  210 dnl searches for libname and the libraries corresponding to explicit and
  211 dnl implicit dependencies, together with the specified include files and
  212 dnl the ability to compile and link the specified testcode. If found, it
  213 dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
  214 dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
  215 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
  216 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
  217 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
  218 [
  219   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  220   AC_REQUIRE([AC_LIB_RPATH])
  221   define([Name],[translit([$1],[./-], [___])])
  222   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
  223                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
  224 
  225   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
  226   dnl accordingly.
  227   AC_LIB_LINKFLAGS_BODY([$1], [$2])
  228 
  229   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
  230   dnl because if the user has installed lib[]Name and not disabled its use
  231   dnl via --without-lib[]Name-prefix, he wants to use it.
  232   ac_save_CPPFLAGS="$CPPFLAGS"
  233   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
  234 
  235   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
  236     ac_save_LIBS="$LIBS"
  237     LIBS="$LIBS $LIB[]NAME"
  238     AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
  239     LIBS="$ac_save_LIBS"
  240   ])
  241   if test "$ac_cv_lib[]Name" = yes; then
  242     HAVE_LIB[]NAME=yes
  243     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
  244     AC_MSG_CHECKING([how to link with lib[]$1])
  245     AC_MSG_RESULT([$LIB[]NAME])
  246   else
  247     HAVE_LIB[]NAME=no
  248     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
  249     dnl $INC[]NAME either.
  250     CPPFLAGS="$ac_save_CPPFLAGS"
  251     LIB[]NAME=
  252     LTLIB[]NAME=
  253   fi
  254   AC_SUBST([HAVE_LIB]NAME)
  255   AC_SUBST([LIB]NAME)
  256   AC_SUBST([LTLIB]NAME)
  257   undefine([Name])
  258   undefine([NAME])
  259 ])
  260 
  261 dnl Determine the platform dependent parameters needed to use rpath:
  262 dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
  263 dnl hardcode_direct, hardcode_minus_L.
  264 AC_DEFUN([AC_LIB_RPATH],
  265 [
  266   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
  267   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
  268   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
  269   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
  270   AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
  271     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
  272     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
  273     . ./conftest.sh
  274     rm -f ./conftest.sh
  275     acl_cv_rpath=done
  276   ])
  277   wl="$acl_cv_wl"
  278   libext="$acl_cv_libext"
  279   shlibext="$acl_cv_shlibext"
  280   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
  281   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
  282   hardcode_direct="$acl_cv_hardcode_direct"
  283   hardcode_minus_L="$acl_cv_hardcode_minus_L"
  284   dnl Determine whether the user wants rpath handling at all.
  285   AC_ARG_ENABLE(rpath,
  286     [  --disable-rpath         do not hardcode runtime library paths],
  287     :, enable_rpath=yes)
  288 ])
  289 
  290 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
  291 dnl the libraries corresponding to explicit and implicit dependencies.
  292 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
  293 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
  294 [
  295   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
  296                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
  297   dnl By default, look in $includedir and $libdir.
  298   use_additional=yes
  299   AC_LIB_WITH_FINAL_PREFIX([
  300     eval additional_includedir=\"$includedir\"
  301     eval additional_libdir=\"$libdir\"
  302   ])
  303   AC_LIB_ARG_WITH([lib$1-prefix],
  304 [  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
  305   --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
  306 [
  307     if test "X$withval" = "Xno"; then
  308       use_additional=no
  309     else
  310       if test "X$withval" = "X"; then
  311         AC_LIB_WITH_FINAL_PREFIX([
  312           eval additional_includedir=\"$includedir\"
  313           eval additional_libdir=\"$libdir\"
  314         ])
  315       else
  316         additional_includedir="$withval/include"
  317         additional_libdir="$withval/lib"
  318       fi
  319     fi
  320 ])
  321   dnl Search the library and its dependencies in $additional_libdir and
  322   dnl $LDFLAGS. Using breadth-first-seach.
  323   LIB[]NAME=
  324   LTLIB[]NAME=
  325   INC[]NAME=
  326   rpathdirs=
  327   ltrpathdirs=
  328   names_already_handled=
  329   names_next_round='$1 $2'
  330   while test -n "$names_next_round"; do
  331     names_this_round="$names_next_round"
  332     names_next_round=
  333     for name in $names_this_round; do
  334       already_handled=
  335       for n in $names_already_handled; do
  336         if test "$n" = "$name"; then
  337           already_handled=yes
  338           break
  339         fi
  340       done
  341       if test -z "$already_handled"; then
  342         names_already_handled="$names_already_handled $name"
  343         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
  344         dnl or AC_LIB_HAVE_LINKFLAGS call.
  345         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
  346         eval value=\"\$HAVE_LIB$uppername\"
  347         if test -n "$value"; then
  348           if test "$value" = yes; then
  349             eval value=\"\$LIB$uppername\"
  350             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
  351             eval value=\"\$LTLIB$uppername\"
  352             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
  353           else
  354             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
  355             dnl that this library doesn't exist. So just drop it.
  356             :
  357           fi
  358         else
  359           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
  360           dnl and the already constructed $LIBNAME/$LTLIBNAME.
  361           found_dir=
  362           found_la=
  363           found_so=
  364           found_a=
  365           if test $use_additional = yes; then
  366             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
  367               found_dir="$additional_libdir"
  368               found_so="$additional_libdir/lib$name.$shlibext"
  369               if test -f "$additional_libdir/lib$name.la"; then
  370                 found_la="$additional_libdir/lib$name.la"
  371               fi
  372             else
  373               if test -f "$additional_libdir/lib$name.$libext"; then
  374                 found_dir="$additional_libdir"
  375                 found_a="$additional_libdir/lib$name.$libext"
  376                 if test -f "$additional_libdir/lib$name.la"; then
  377                   found_la="$additional_libdir/lib$name.la"
  378                 fi
  379               fi
  380             fi
  381           fi
  382           if test "X$found_dir" = "X"; then
  383             for x in $LDFLAGS $LTLIB[]NAME; do
  384               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  385               case "$x" in
  386                 -L*)
  387                   dir=`echo "X$x" | sed -e 's/^X-L//'`
  388                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
  389                     found_dir="$dir"
  390                     found_so="$dir/lib$name.$shlibext"
  391                     if test -f "$dir/lib$name.la"; then
  392                       found_la="$dir/lib$name.la"
  393                     fi
  394                   else
  395                     if test -f "$dir/lib$name.$libext"; then
  396                       found_dir="$dir"
  397                       found_a="$dir/lib$name.$libext"
  398                       if test -f "$dir/lib$name.la"; then
  399                         found_la="$dir/lib$name.la"
  400                       fi
  401                     fi
  402                   fi
  403                   ;;
  404               esac
  405               if test "X$found_dir" != "X"; then
  406                 break
  407               fi
  408             done
  409           fi
  410           if test "X$found_dir" != "X"; then
  411             dnl Found the library.
  412             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
  413             if test "X$found_so" != "X"; then
  414               dnl Linking with a shared library. We attempt to hardcode its
  415               dnl directory into the executable's runpath, unless it's the
  416               dnl standard /usr/lib.
  417               if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
  418                 dnl No hardcoding is needed.
  419                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  420               else
  421                 dnl Use an explicit option to hardcode DIR into the resulting
  422                 dnl binary.
  423                 dnl Potentially add DIR to ltrpathdirs.
  424                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
  425                 haveit=
  426                 for x in $ltrpathdirs; do
  427                   if test "X$x" = "X$found_dir"; then
  428                     haveit=yes
  429                     break
  430                   fi
  431                 done
  432                 if test -z "$haveit"; then
  433                   ltrpathdirs="$ltrpathdirs $found_dir"
  434                 fi
  435                 dnl The hardcoding into $LIBNAME is system dependent.
  436                 if test "$hardcode_direct" = yes; then
  437                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
  438                   dnl resulting binary.
  439                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  440                 else
  441                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
  442                     dnl Use an explicit option to hardcode DIR into the resulting
  443                     dnl binary.
  444                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  445                     dnl Potentially add DIR to rpathdirs.
  446                     dnl The rpathdirs will be appended to $LIBNAME at the end.
  447                     haveit=
  448                     for x in $rpathdirs; do
  449                       if test "X$x" = "X$found_dir"; then
  450                         haveit=yes
  451                         break
  452                       fi
  453                     done
  454                     if test -z "$haveit"; then
  455                       rpathdirs="$rpathdirs $found_dir"
  456                     fi
  457                   else
  458                     dnl Rely on "-L$found_dir".
  459                     dnl But don't add it if it's already contained in the LDFLAGS
  460                     dnl or the already constructed $LIBNAME
  461                     haveit=
  462                     for x in $LDFLAGS $LIB[]NAME; do
  463                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  464                       if test "X$x" = "X-L$found_dir"; then
  465                         haveit=yes
  466                         break
  467                       fi
  468                     done
  469                     if test -z "$haveit"; then
  470                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
  471                     fi
  472                     if test "$hardcode_minus_L" != no; then
  473                       dnl FIXME: Not sure whether we should use
  474                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
  475                       dnl here.
  476                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  477                     else
  478                       dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
  479                       dnl here, because this doesn't fit in flags passed to the
  480                       dnl compiler. So give up. No hardcoding. This affects only
  481                       dnl very old systems.
  482                       dnl FIXME: Not sure whether we should use
  483                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
  484                       dnl here.
  485                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
  486                     fi
  487                   fi
  488                 fi
  489               fi
  490             else
  491               if test "X$found_a" != "X"; then
  492                 dnl Linking with a static library.
  493                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
  494               else
  495                 dnl We shouldn't come here, but anyway it's good to have a
  496                 dnl fallback.
  497                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
  498               fi
  499             fi
  500             dnl Assume the include files are nearby.
  501             additional_includedir=
  502             case "$found_dir" in
  503               */lib | */lib/)
  504                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
  505                 additional_includedir="$basedir/include"
  506                 ;;
  507             esac
  508             if test "X$additional_includedir" != "X"; then
  509               dnl Potentially add $additional_includedir to $INCNAME.
  510               dnl But don't add it
  511               dnl   1. if it's the standard /usr/include,
  512               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
  513               dnl   3. if it's already present in $CPPFLAGS or the already
  514               dnl      constructed $INCNAME,
  515               dnl   4. if it doesn't exist as a directory.
  516               if test "X$additional_includedir" != "X/usr/include"; then
  517                 haveit=
  518                 if test "X$additional_includedir" = "X/usr/local/include"; then
  519                   if test -n "$GCC"; then
  520                     case $host_os in
  521                       linux*) haveit=yes;;
  522                     esac
  523                   fi
  524                 fi
  525                 if test -z "$haveit"; then
  526                   for x in $CPPFLAGS $INC[]NAME; do
  527                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  528                     if test "X$x" = "X-I$additional_includedir"; then
  529                       haveit=yes
  530                       break
  531                     fi
  532                   done
  533                   if test -z "$haveit"; then
  534                     if test -d "$additional_includedir"; then
  535                       dnl Really add $additional_includedir to $INCNAME.
  536                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
  537                     fi
  538                   fi
  539                 fi
  540               fi
  541             fi
  542             dnl Look for dependencies.
  543             if test -n "$found_la"; then
  544               dnl Read the .la file. It defines the variables
  545               dnl dlname, library_names, old_library, dependency_libs, current,
  546               dnl age, revision, installed, dlopen, dlpreopen, libdir.
  547               save_libdir="$libdir"
  548               case "$found_la" in
  549                 */* | *\\*) . "$found_la" ;;
  550                 *) . "./$found_la" ;;
  551               esac
  552               libdir="$save_libdir"
  553               dnl We use only dependency_libs.
  554               for dep in $dependency_libs; do
  555                 case "$dep" in
  556                   -L*)
  557                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
  558                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
  559                     dnl But don't add it
  560                     dnl   1. if it's the standard /usr/lib,
  561                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
  562                     dnl   3. if it's already present in $LDFLAGS or the already
  563                     dnl      constructed $LIBNAME,
  564                     dnl   4. if it doesn't exist as a directory.
  565                     if test "X$additional_libdir" != "X/usr/lib"; then
  566                       haveit=
  567                       if test "X$additional_libdir" = "X/usr/local/lib"; then
  568                         if test -n "$GCC"; then
  569                           case $host_os in
  570                             linux*) haveit=yes;;
  571                           esac
  572                         fi
  573                       fi
  574                       if test -z "$haveit"; then
  575                         haveit=
  576                         for x in $LDFLAGS $LIB[]NAME; do
  577                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  578                           if test "X$x" = "X-L$additional_libdir"; then
  579                             haveit=yes
  580                             break
  581                           fi
  582                         done
  583                         if test -z "$haveit"; then
  584                           if test -d "$additional_libdir"; then
  585                             dnl Really add $additional_libdir to $LIBNAME.
  586                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
  587                           fi
  588                         fi
  589                         haveit=
  590                         for x in $LDFLAGS $LTLIB[]NAME; do
  591                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  592                           if test "X$x" = "X-L$additional_libdir"; then
  593                             haveit=yes
  594                             break
  595                           fi
  596                         done
  597                         if test -z "$haveit"; then
  598                           if test -d "$additional_libdir"; then
  599                             dnl Really add $additional_libdir to $LTLIBNAME.
  600                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
  601                           fi
  602                         fi
  603                       fi
  604                     fi
  605                     ;;
  606                   -R*)
  607                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
  608                     if test "$enable_rpath" != no; then
  609                       dnl Potentially add DIR to rpathdirs.
  610                       dnl The rpathdirs will be appended to $LIBNAME at the end.
  611                       haveit=
  612                       for x in $rpathdirs; do
  613                         if test "X$x" = "X$dir"; then
  614                           haveit=yes
  615                           break
  616                         fi
  617                       done
  618                       if test -z "$haveit"; then
  619                         rpathdirs="$rpathdirs $dir"
  620                       fi
  621                       dnl Potentially add DIR to ltrpathdirs.
  622                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
  623                       haveit=
  624                       for x in $ltrpathdirs; do
  625                         if test "X$x" = "X$dir"; then
  626                           haveit=yes
  627                           break
  628                         fi
  629                       done
  630                       if test -z "$haveit"; then
  631                         ltrpathdirs="$ltrpathdirs $dir"
  632                       fi
  633                     fi
  634                     ;;
  635                   -l*)
  636                     dnl Handle this in the next round.
  637                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
  638                     ;;
  639                   *.la)
  640                     dnl Handle this in the next round. Throw away the .la's
  641                     dnl directory; it is already contained in a preceding -L
  642                     dnl option.
  643                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
  644                     ;;
  645                   *)
  646                     dnl Most likely an immediate library name.
  647                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
  648                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
  649                     ;;
  650                 esac
  651               done
  652             fi
  653           else
  654             dnl Didn't find the library; assume it is in the system directories
  655             dnl known to the linker and runtime loader. (All the system
  656             dnl directories known to the linker should also be known to the
  657             dnl runtime loader, otherwise the system is severely misconfigured.)
  658             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
  659             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
  660           fi
  661         fi
  662       fi
  663     done
  664   done
  665   if test "X$rpathdirs" != "X"; then
  666     if test -n "$hardcode_libdir_separator"; then
  667       dnl Weird platform: only the last -rpath option counts, the user must
  668       dnl pass all path elements in one option. We can arrange that for a
  669       dnl single library, but not when more than one $LIBNAMEs are used.
  670       alldirs=
  671       for found_dir in $rpathdirs; do
  672         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
  673       done
  674       dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
  675       acl_save_libdir="$libdir"
  676       libdir="$alldirs"
  677       eval flag=\"$hardcode_libdir_flag_spec\"
  678       libdir="$acl_save_libdir"
  679       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
  680     else
  681       dnl The -rpath options are cumulative.
  682       for found_dir in $rpathdirs; do
  683         acl_save_libdir="$libdir"
  684         libdir="$found_dir"
  685         eval flag=\"$hardcode_libdir_flag_spec\"
  686         libdir="$acl_save_libdir"
  687         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
  688       done
  689     fi
  690   fi
  691   if test "X$ltrpathdirs" != "X"; then
  692     dnl When using libtool, the option that works for both libraries and
  693     dnl executables is -R. The -R options are cumulative.
  694     for found_dir in $ltrpathdirs; do
  695       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
  696     done
  697   fi
  698 ])
  699 
  700 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
  701 dnl unless already present in VAR.
  702 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
  703 dnl contains two or three consecutive elements that belong together.
  704 AC_DEFUN([AC_LIB_APPENDTOVAR],
  705 [
  706   for element in [$2]; do
  707     haveit=
  708     for x in $[$1]; do
  709       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
  710       if test "X$x" = "X$element"; then
  711         haveit=yes
  712         break
  713       fi
  714     done
  715     if test -z "$haveit"; then
  716       [$1]="${[$1]}${[$1]:+ }$element"
  717     fi
  718   done
  719 ])
  720 
  721 # lib-ld.m4 serial 3 (gettext-0.13)
  722 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
  723 dnl This file is free software, distributed under the terms of the GNU
  724 dnl General Public License.  As a special exception to the GNU General
  725 dnl Public License, this file may be distributed as part of a program
  726 dnl that contains a configuration script generated by Autoconf, under
  727 dnl the same distribution terms as the rest of that program.
  728 
  729 dnl Subroutines of libtool.m4,
  730 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
  731 dnl with libtool.m4.
  732 
  733 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
  734 AC_DEFUN([AC_LIB_PROG_LD_GNU],
  735 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
  736 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
  737 case `$LD -v 2>&1 </dev/null` in
  738 *GNU* | *'with BFD'*)
  739   acl_cv_prog_gnu_ld=yes ;;
  740 *)
  741   acl_cv_prog_gnu_ld=no ;;
  742 esac])
  743 with_gnu_ld=$acl_cv_prog_gnu_ld
  744 ])
  745 
  746 dnl From libtool-1.4. Sets the variable LD.
  747 AC_DEFUN([AC_LIB_PROG_LD],
  748 [AC_ARG_WITH(gnu-ld,
  749 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
  750 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
  751 AC_REQUIRE([AC_PROG_CC])dnl
  752 AC_REQUIRE([AC_CANONICAL_HOST])dnl
  753 # Prepare PATH_SEPARATOR.
  754 # The user is always right.
  755 if test "${PATH_SEPARATOR+set}" != set; then
  756   echo "#! /bin/sh" >conf$$.sh
  757   echo  "exit 0"   >>conf$$.sh
  758   chmod +x conf$$.sh
  759   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  760     PATH_SEPARATOR=';'
  761   else
  762     PATH_SEPARATOR=:
  763   fi
  764   rm -f conf$$.sh
  765 fi
  766 ac_prog=ld
  767 if test "$GCC" = yes; then
  768   # Check if gcc -print-prog-name=ld gives a path.
  769   AC_MSG_CHECKING([for ld used by GCC])
  770   case $host in
  771   *-*-mingw*)
  772     # gcc leaves a trailing carriage return which upsets mingw
  773     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
  774   *)
  775     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  776   esac
  777   case $ac_prog in
  778     # Accept absolute paths.
  779     [[\\/]* | [A-Za-z]:[\\/]*)]
  780       [re_direlt='/[^/][^/]*/\.\./']
  781       # Canonicalize the path of ld
  782       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
  783       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  784 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
  785       done
  786       test -z "$LD" && LD="$ac_prog"
  787       ;;
  788   "")
  789     # If it fails, then pretend we aren't using GCC.
  790     ac_prog=ld
  791     ;;
  792   *)
  793     # If it is relative, then search for the first ld in PATH.
  794     with_gnu_ld=unknown
  795     ;;
  796   esac
  797 elif test "$with_gnu_ld" = yes; then
  798   AC_MSG_CHECKING([for GNU ld])
  799 else
  800   AC_MSG_CHECKING([for non-GNU ld])
  801 fi
  802 AC_CACHE_VAL(acl_cv_path_LD,
  803 [if test -z "$LD"; then
  804   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  805   for ac_dir in $PATH; do
  806     test -z "$ac_dir" && ac_dir=.
  807     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  808       acl_cv_path_LD="$ac_dir/$ac_prog"
  809       # Check to see if the program is GNU ld.  I'd rather use --version,
  810       # but apparently some GNU ld's only accept -v.
  811       # Break only if it was the GNU/non-GNU ld that we prefer.
  812       case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
  813       *GNU* | *'with BFD'*)
  814 	test "$with_gnu_ld" != no && break ;;
  815       *)
  816 	test "$with_gnu_ld" != yes && break ;;
  817       esac
  818     fi
  819   done
  820   IFS="$ac_save_ifs"
  821 else
  822   acl_cv_path_LD="$LD" # Let the user override the test with a path.
  823 fi])
  824 LD="$acl_cv_path_LD"
  825 if test -n "$LD"; then
  826   AC_MSG_RESULT($LD)
  827 else
  828   AC_MSG_RESULT(no)
  829 fi
  830 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
  831 AC_LIB_PROG_LD_GNU
  832 ])
  833 
  834 # Like AC_CONFIG_HEADER, but automatically create stamp file.
  835 
  836 AC_DEFUN([AM_CONFIG_HEADER],
  837 [AC_PREREQ([2.12])
  838 AC_CONFIG_HEADER([$1])
  839 dnl When config.status generates a header, we must update the stamp-h file.
  840 dnl This file resides in the same directory as the config header
  841 dnl that is generated.  We must strip everything past the first ":",
  842 dnl and everything past the last "/".
  843 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
  844 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
  845 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
  846 <<am_indx=1
  847 for am_file in <<$1>>; do
  848   case " <<$>>CONFIG_HEADERS " in
  849   *" <<$>>am_file "*<<)>>
  850     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
  851     ;;
  852   esac
  853   am_indx=`expr "<<$>>am_indx" + 1`
  854 done<<>>dnl>>)
  855 changequote([,]))])
  856 
  857 # Do all the work for Automake.  This macro actually does too much --
  858 # some checks are only needed if your package does certain things.
  859 # But this isn't really a big deal.
  860 
  861 # serial 1
  862 
  863 dnl Usage:
  864 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
  865 
  866 AC_DEFUN([AM_INIT_AUTOMAKE],
  867 [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
  868 AC_REQUIRE([AC_PROG_INSTALL])
  869 PACKAGE=[$1]
  870 AC_SUBST(PACKAGE)
  871 VERSION=[$2]
  872 AC_SUBST(VERSION)
  873 dnl test to see if srcdir already configured
  874 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  875   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
  876 fi
  877 ifelse([$3],,
  878 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  879 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
  880 AC_REQUIRE([AM_SANITY_CHECK])
  881 AC_REQUIRE([AC_ARG_PROGRAM])
  882 dnl FIXME This is truly gross.
  883 missing_dir=`cd $ac_aux_dir && pwd`
  884 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir)
  885 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
  886 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir)
  887 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
  888 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
  889 AC_REQUIRE([AC_PROG_MAKE_SET])])
  890 
  891 # Copyright 2002  Free Software Foundation, Inc.
  892 
  893 # This program is free software; you can redistribute it and/or modify
  894 # it under the terms of the GNU General Public License as published by
  895 # the Free Software Foundation; either version 2, or (at your option)
  896 # any later version.
  897 
  898 # This program is distributed in the hope that it will be useful,
  899 # but WITHOUT ANY WARRANTY; without even the implied warranty of
  900 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  901 # GNU General Public License for more details.
  902 
  903 # You should have received a copy of the GNU General Public License
  904 # along with this program; if not, write to the Free Software
  905 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  906 
  907 # AM_AUTOMAKE_VERSION(VERSION)
  908 # ----------------------------
  909 # Automake X.Y traces this macro to ensure aclocal.m4 has been
  910 # generated from the m4 files accompanying Automake X.Y.
  911 AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"])
  912 
  913 # AM_SET_CURRENT_AUTOMAKE_VERSION
  914 # -------------------------------
  915 # Call AM_AUTOMAKE_VERSION so it can be traced.
  916 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
  917 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  918 	 [AM_AUTOMAKE_VERSION([1.4-p6])])
  919 
  920 #
  921 # Check to make sure that the build environment is sane.
  922 #
  923 
  924 AC_DEFUN([AM_SANITY_CHECK],
  925 [AC_MSG_CHECKING([whether build environment is sane])
  926 # Just in case
  927 sleep 1
  928 echo timestamp > conftestfile
  929 # Do `set' in a subshell so we don't clobber the current shell's
  930 # arguments.  Must try -L first in case configure is actually a
  931 # symlink; some systems play weird games with the mod time of symlinks
  932 # (eg FreeBSD returns the mod time of the symlink's containing
  933 # directory).
  934 if (
  935    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
  936    if test "[$]*" = "X"; then
  937       # -L didn't work.
  938       set X `ls -t $srcdir/configure conftestfile`
  939    fi
  940    if test "[$]*" != "X $srcdir/configure conftestfile" \
  941       && test "[$]*" != "X conftestfile $srcdir/configure"; then
  942 
  943       # If neither matched, then we have a broken ls.  This can happen
  944       # if, for instance, CONFIG_SHELL is bash and it inherits a
  945       # broken ls alias from the environment.  This has actually
  946       # happened.  Such a system could not be considered "sane".
  947       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
  948 alias in your environment])
  949    fi
  950 
  951    test "[$]2" = conftestfile
  952    )
  953 then
  954    # Ok.
  955    :
  956 else
  957    AC_MSG_ERROR([newly created file is older than distributed files!
  958 Check your system clock])
  959 fi
  960 rm -f conftest*
  961 AC_MSG_RESULT(yes)])
  962 
  963 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
  964 dnl The program must properly implement --version.
  965 AC_DEFUN([AM_MISSING_PROG],
  966 [AC_MSG_CHECKING(for working $2)
  967 # Run test in a subshell; some versions of sh will print an error if
  968 # an executable is not found, even if stderr is redirected.
  969 # Redirect stdin to placate older versions of autoconf.  Sigh.
  970 if ($2 --version) < /dev/null > /dev/null 2>&1; then
  971    $1=$2
  972    AC_MSG_RESULT(found)
  973 else
  974    $1="$3/missing $2"
  975    AC_MSG_RESULT(missing)
  976 fi
  977 AC_SUBST($1)])
  978 
  979 
  980 dnl AM_PROG_LEX
  981 dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
  982 AC_DEFUN([AM_PROG_LEX],
  983 [missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)
  984 AC_CHECK_PROGS(LEX, flex lex, $missing_dir/missing flex)
  985 AC_PROG_LEX
  986 AC_DECL_YYTEXT])
  987