Blame m4/lib-link.m4

Packit a7d494
# lib-link.m4 serial 26 (gettext-0.18.2)
Packit a7d494
dnl Copyright (C) 2001-2016 Free Software Foundation, Inc.
Packit a7d494
dnl This file is free software; the Free Software Foundation
Packit a7d494
dnl gives unlimited permission to copy and/or distribute it,
Packit a7d494
dnl with or without modifications, as long as this notice is preserved.
Packit a7d494
Packit a7d494
dnl From Bruno Haible.
Packit a7d494
Packit a7d494
AC_PREREQ([2.54])
Packit a7d494
Packit a7d494
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
Packit a7d494
dnl the libraries corresponding to explicit and implicit dependencies.
Packit a7d494
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
Packit a7d494
dnl augments the CPPFLAGS variable.
Packit a7d494
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
Packit a7d494
dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
Packit a7d494
AC_DEFUN([AC_LIB_LINKFLAGS],
Packit a7d494
[
Packit a7d494
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
Packit a7d494
  AC_REQUIRE([AC_LIB_RPATH])
Packit a7d494
  pushdef([Name],[m4_translit([$1],[./+-], [____])])
Packit a7d494
  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
Packit a7d494
                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
Packit a7d494
  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
Packit a7d494
    AC_LIB_LINKFLAGS_BODY([$1], [$2])
Packit a7d494
    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
Packit a7d494
    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
Packit a7d494
    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
Packit a7d494
    ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
Packit a7d494
  ])
Packit a7d494
  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
Packit a7d494
  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
Packit a7d494
  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
Packit a7d494
  LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
Packit a7d494
  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
Packit a7d494
  AC_SUBST([LIB]NAME)
Packit a7d494
  AC_SUBST([LTLIB]NAME)
Packit a7d494
  AC_SUBST([LIB]NAME[_PREFIX])
Packit a7d494
  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
Packit a7d494
  dnl results of this search when this library appears as a dependency.
Packit a7d494
  HAVE_LIB[]NAME=yes
Packit a7d494
  popdef([NAME])
Packit a7d494
  popdef([Name])
Packit a7d494
])
Packit a7d494
Packit a7d494
dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
Packit a7d494
dnl searches for libname and the libraries corresponding to explicit and
Packit a7d494
dnl implicit dependencies, together with the specified include files and
Packit a7d494
dnl the ability to compile and link the specified testcode. The missing-message
Packit a7d494
dnl defaults to 'no' and may contain additional hints for the user.
Packit a7d494
dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
Packit a7d494
dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
Packit a7d494
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
Packit a7d494
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
Packit a7d494
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
Packit a7d494
dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
Packit a7d494
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
Packit a7d494
[
Packit a7d494
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
Packit a7d494
  AC_REQUIRE([AC_LIB_RPATH])
Packit a7d494
  pushdef([Name],[m4_translit([$1],[./+-], [____])])
Packit a7d494
  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
Packit a7d494
                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
Packit a7d494
Packit a7d494
  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
Packit a7d494
  dnl accordingly.
Packit a7d494
  AC_LIB_LINKFLAGS_BODY([$1], [$2])
Packit a7d494
Packit a7d494
  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
Packit a7d494
  dnl because if the user has installed lib[]Name and not disabled its use
Packit a7d494
  dnl via --without-lib[]Name-prefix, he wants to use it.
Packit a7d494
  ac_save_CPPFLAGS="$CPPFLAGS"
Packit a7d494
  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
Packit a7d494
Packit a7d494
  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
Packit a7d494
    ac_save_LIBS="$LIBS"
Packit a7d494
    dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
Packit a7d494
    dnl because these -l options might require -L options that are present in
Packit a7d494
    dnl LIBS. -l options benefit only from the -L options listed before it.
Packit a7d494
    dnl Otherwise, add it to the front of LIBS, because it may be a static
Packit a7d494
    dnl library that depends on another static library that is present in LIBS.
Packit a7d494
    dnl Static libraries benefit only from the static libraries listed after
Packit a7d494
    dnl it.
Packit a7d494
    case " $LIB[]NAME" in
Packit a7d494
      *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
Packit a7d494
      *)       LIBS="$LIB[]NAME $LIBS" ;;
Packit a7d494
    esac
Packit a7d494
    AC_LINK_IFELSE(
Packit a7d494
      [AC_LANG_PROGRAM([[$3]], [[$4]])],
Packit a7d494
      [ac_cv_lib[]Name=yes],
Packit a7d494
      [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
Packit a7d494
    LIBS="$ac_save_LIBS"
Packit a7d494
  ])
Packit a7d494
  if test "$ac_cv_lib[]Name" = yes; then
Packit a7d494
    HAVE_LIB[]NAME=yes
Packit a7d494
    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
Packit a7d494
    AC_MSG_CHECKING([how to link with lib[]$1])
Packit a7d494
    AC_MSG_RESULT([$LIB[]NAME])
Packit a7d494
  else
Packit a7d494
    HAVE_LIB[]NAME=no
Packit a7d494
    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
Packit a7d494
    dnl $INC[]NAME either.
Packit a7d494
    CPPFLAGS="$ac_save_CPPFLAGS"
Packit a7d494
    LIB[]NAME=
Packit a7d494
    LTLIB[]NAME=
Packit a7d494
    LIB[]NAME[]_PREFIX=
Packit a7d494
  fi
Packit a7d494
  AC_SUBST([HAVE_LIB]NAME)
Packit a7d494
  AC_SUBST([LIB]NAME)
Packit a7d494
  AC_SUBST([LTLIB]NAME)
Packit a7d494
  AC_SUBST([LIB]NAME[_PREFIX])
Packit a7d494
  popdef([NAME])
Packit a7d494
  popdef([Name])
Packit a7d494
])
Packit a7d494
Packit a7d494
dnl Determine the platform dependent parameters needed to use rpath:
Packit a7d494
dnl   acl_libext,
Packit a7d494
dnl   acl_shlibext,
Packit a7d494
dnl   acl_libname_spec,
Packit a7d494
dnl   acl_library_names_spec,
Packit a7d494
dnl   acl_hardcode_libdir_flag_spec,
Packit a7d494
dnl   acl_hardcode_libdir_separator,
Packit a7d494
dnl   acl_hardcode_direct,
Packit a7d494
dnl   acl_hardcode_minus_L.
Packit a7d494
AC_DEFUN([AC_LIB_RPATH],
Packit a7d494
[
Packit a7d494
  dnl Tell automake >= 1.10 to complain if config.rpath is missing.
Packit a7d494
  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
Packit a7d494
  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
Packit a7d494
  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
Packit a7d494
  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
Packit a7d494
  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
Packit a7d494
  AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
Packit a7d494
    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
Packit a7d494
    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
Packit a7d494
    . ./conftest.sh
Packit a7d494
    rm -f ./conftest.sh
Packit a7d494
    acl_cv_rpath=done
Packit a7d494
  ])
Packit a7d494
  wl="$acl_cv_wl"
Packit a7d494
  acl_libext="$acl_cv_libext"
Packit a7d494
  acl_shlibext="$acl_cv_shlibext"
Packit a7d494
  acl_libname_spec="$acl_cv_libname_spec"
Packit a7d494
  acl_library_names_spec="$acl_cv_library_names_spec"
Packit a7d494
  acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
Packit a7d494
  acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
Packit a7d494
  acl_hardcode_direct="$acl_cv_hardcode_direct"
Packit a7d494
  acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
Packit a7d494
  dnl Determine whether the user wants rpath handling at all.
Packit a7d494
  AC_ARG_ENABLE([rpath],
Packit a7d494
    [  --disable-rpath         do not hardcode runtime library paths],
Packit a7d494
    :, enable_rpath=yes)
Packit a7d494
])
Packit a7d494
Packit a7d494
dnl AC_LIB_FROMPACKAGE(name, package)
Packit a7d494
dnl declares that libname comes from the given package. The configure file
Packit a7d494
dnl will then not have a --with-libname-prefix option but a
Packit a7d494
dnl --with-package-prefix option. Several libraries can come from the same
Packit a7d494
dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
Packit a7d494
dnl macro call that searches for libname.
Packit a7d494
AC_DEFUN([AC_LIB_FROMPACKAGE],
Packit a7d494
[
Packit a7d494
  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
Packit a7d494
                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
Packit a7d494
  define([acl_frompackage_]NAME, [$2])
Packit a7d494
  popdef([NAME])
Packit a7d494
  pushdef([PACK],[$2])
Packit a7d494
  pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
Packit a7d494
                                     [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
Packit a7d494
  define([acl_libsinpackage_]PACKUP,
Packit a7d494
    m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
Packit a7d494
  popdef([PACKUP])
Packit a7d494
  popdef([PACK])
Packit a7d494
])
Packit a7d494
Packit a7d494
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
Packit a7d494
dnl the libraries corresponding to explicit and implicit dependencies.
Packit a7d494
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
Packit a7d494
dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
Packit a7d494
dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
Packit a7d494
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
Packit a7d494
[
Packit a7d494
  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
Packit a7d494
  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
Packit a7d494
                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
Packit a7d494
  pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
Packit a7d494
  pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
Packit a7d494
                                     [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
Packit a7d494
  pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
Packit a7d494
  dnl Autoconf >= 2.61 supports dots in --with options.
Packit a7d494
  pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
Packit a7d494
  dnl By default, look in $includedir and $libdir.
Packit a7d494
  use_additional=yes
Packit a7d494
  AC_LIB_WITH_FINAL_PREFIX([
Packit a7d494
    eval additional_includedir=\"$includedir\"
Packit a7d494
    eval additional_libdir=\"$libdir\"
Packit a7d494
  ])
Packit a7d494
  AC_ARG_WITH(P_A_C_K[-prefix],
Packit a7d494
[[  --with-]]P_A_C_K[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
Packit a7d494
  --without-]]P_A_C_K[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
Packit a7d494
[
Packit a7d494
    if test "X$withval" = "Xno"; then
Packit a7d494
      use_additional=no
Packit a7d494
    else
Packit a7d494
      if test "X$withval" = "X"; then
Packit a7d494
        AC_LIB_WITH_FINAL_PREFIX([
Packit a7d494
          eval additional_includedir=\"$includedir\"
Packit a7d494
          eval additional_libdir=\"$libdir\"
Packit a7d494
        ])
Packit a7d494
      else
Packit a7d494
        additional_includedir="$withval/include"
Packit a7d494
        additional_libdir="$withval/$acl_libdirstem"
Packit a7d494
        if test "$acl_libdirstem2" != "$acl_libdirstem" \
Packit a7d494
           && ! test -d "$withval/$acl_libdirstem"; then
Packit a7d494
          additional_libdir="$withval/$acl_libdirstem2"
Packit a7d494
        fi
Packit a7d494
      fi
Packit a7d494
    fi
Packit a7d494
])
Packit a7d494
  dnl Search the library and its dependencies in $additional_libdir and
Packit a7d494
  dnl $LDFLAGS. Using breadth-first-seach.
Packit a7d494
  LIB[]NAME=
Packit a7d494
  LTLIB[]NAME=
Packit a7d494
  INC[]NAME=
Packit a7d494
  LIB[]NAME[]_PREFIX=
Packit a7d494
  dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
Packit a7d494
  dnl computed. So it has to be reset here.
Packit a7d494
  HAVE_LIB[]NAME=
Packit a7d494
  rpathdirs=
Packit a7d494
  ltrpathdirs=
Packit a7d494
  names_already_handled=
Packit a7d494
  names_next_round='$1 $2'
Packit a7d494
  while test -n "$names_next_round"; do
Packit a7d494
    names_this_round="$names_next_round"
Packit a7d494
    names_next_round=
Packit a7d494
    for name in $names_this_round; do
Packit a7d494
      already_handled=
Packit a7d494
      for n in $names_already_handled; do
Packit a7d494
        if test "$n" = "$name"; then
Packit a7d494
          already_handled=yes
Packit a7d494
          break
Packit a7d494
        fi
Packit a7d494
      done
Packit a7d494
      if test -z "$already_handled"; then
Packit a7d494
        names_already_handled="$names_already_handled $name"
Packit a7d494
        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
Packit a7d494
        dnl or AC_LIB_HAVE_LINKFLAGS call.
Packit a7d494
        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
Packit a7d494
        eval value=\"\$HAVE_LIB$uppername\"
Packit a7d494
        if test -n "$value"; then
Packit a7d494
          if test "$value" = yes; then
Packit a7d494
            eval value=\"\$LIB$uppername\"
Packit a7d494
            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
Packit a7d494
            eval value=\"\$LTLIB$uppername\"
Packit a7d494
            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
Packit a7d494
          else
Packit a7d494
            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
Packit a7d494
            dnl that this library doesn't exist. So just drop it.
Packit a7d494
            :
Packit a7d494
          fi
Packit a7d494
        else
Packit a7d494
          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
Packit a7d494
          dnl and the already constructed $LIBNAME/$LTLIBNAME.
Packit a7d494
          found_dir=
Packit a7d494
          found_la=
Packit a7d494
          found_so=
Packit a7d494
          found_a=
Packit a7d494
          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
Packit a7d494
          if test -n "$acl_shlibext"; then
Packit a7d494
            shrext=".$acl_shlibext"             # typically: shrext=.so
Packit a7d494
          else
Packit a7d494
            shrext=
Packit a7d494
          fi
Packit a7d494
          if test $use_additional = yes; then
Packit a7d494
            dir="$additional_libdir"
Packit a7d494
            dnl The same code as in the loop below:
Packit a7d494
            dnl First look for a shared library.
Packit a7d494
            if test -n "$acl_shlibext"; then
Packit a7d494
              if test -f "$dir/$libname$shrext"; then
Packit a7d494
                found_dir="$dir"
Packit a7d494
                found_so="$dir/$libname$shrext"
Packit a7d494
              else
Packit a7d494
                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
Packit a7d494
                  ver=`(cd "$dir" && \
Packit a7d494
                        for f in "$libname$shrext".*; do echo "$f"; done \
Packit a7d494
                        | sed -e "s,^$libname$shrext\\\\.,," \
Packit a7d494
                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
Packit a7d494
                        | sed 1q ) 2>/dev/null`
Packit a7d494
                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
Packit a7d494
                    found_dir="$dir"
Packit a7d494
                    found_so="$dir/$libname$shrext.$ver"
Packit a7d494
                  fi
Packit a7d494
                else
Packit a7d494
                  eval library_names=\"$acl_library_names_spec\"
Packit a7d494
                  for f in $library_names; do
Packit a7d494
                    if test -f "$dir/$f"; then
Packit a7d494
                      found_dir="$dir"
Packit a7d494
                      found_so="$dir/$f"
Packit a7d494
                      break
Packit a7d494
                    fi
Packit a7d494
                  done
Packit a7d494
                fi
Packit a7d494
              fi
Packit a7d494
            fi
Packit a7d494
            dnl Then look for a static library.
Packit a7d494
            if test "X$found_dir" = "X"; then
Packit a7d494
              if test -f "$dir/$libname.$acl_libext"; then
Packit a7d494
                found_dir="$dir"
Packit a7d494
                found_a="$dir/$libname.$acl_libext"
Packit a7d494
              fi
Packit a7d494
            fi
Packit a7d494
            if test "X$found_dir" != "X"; then
Packit a7d494
              if test -f "$dir/$libname.la"; then
Packit a7d494
                found_la="$dir/$libname.la"
Packit a7d494
              fi
Packit a7d494
            fi
Packit a7d494
          fi
Packit a7d494
          if test "X$found_dir" = "X"; then
Packit a7d494
            for x in $LDFLAGS $LTLIB[]NAME; do
Packit a7d494
              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
Packit a7d494
              case "$x" in
Packit a7d494
                -L*)
Packit a7d494
                  dir=`echo "X$x" | sed -e 's/^X-L//'`
Packit a7d494
                  dnl First look for a shared library.
Packit a7d494
                  if test -n "$acl_shlibext"; then
Packit a7d494
                    if test -f "$dir/$libname$shrext"; then
Packit a7d494
                      found_dir="$dir"
Packit a7d494
                      found_so="$dir/$libname$shrext"
Packit a7d494
                    else
Packit a7d494
                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
Packit a7d494
                        ver=`(cd "$dir" && \
Packit a7d494
                              for f in "$libname$shrext".*; do echo "$f"; done \
Packit a7d494
                              | sed -e "s,^$libname$shrext\\\\.,," \
Packit a7d494
                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
Packit a7d494
                              | sed 1q ) 2>/dev/null`
Packit a7d494
                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
Packit a7d494
                          found_dir="$dir"
Packit a7d494
                          found_so="$dir/$libname$shrext.$ver"
Packit a7d494
                        fi
Packit a7d494
                      else
Packit a7d494
                        eval library_names=\"$acl_library_names_spec\"
Packit a7d494
                        for f in $library_names; do
Packit a7d494
                          if test -f "$dir/$f"; then
Packit a7d494
                            found_dir="$dir"
Packit a7d494
                            found_so="$dir/$f"
Packit a7d494
                            break
Packit a7d494
                          fi
Packit a7d494
                        done
Packit a7d494
                      fi
Packit a7d494
                    fi
Packit a7d494
                  fi
Packit a7d494
                  dnl Then look for a static library.
Packit a7d494
                  if test "X$found_dir" = "X"; then
Packit a7d494
                    if test -f "$dir/$libname.$acl_libext"; then
Packit a7d494
                      found_dir="$dir"
Packit a7d494
                      found_a="$dir/$libname.$acl_libext"
Packit a7d494
                    fi
Packit a7d494
                  fi
Packit a7d494
                  if test "X$found_dir" != "X"; then
Packit a7d494
                    if test -f "$dir/$libname.la"; then
Packit a7d494
                      found_la="$dir/$libname.la"
Packit a7d494
                    fi
Packit a7d494
                  fi
Packit a7d494
                  ;;
Packit a7d494
              esac
Packit a7d494
              if test "X$found_dir" != "X"; then
Packit a7d494
                break
Packit a7d494
              fi
Packit a7d494
            done
Packit a7d494
          fi
Packit a7d494
          if test "X$found_dir" != "X"; then
Packit a7d494
            dnl Found the library.
Packit a7d494
            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
Packit a7d494
            if test "X$found_so" != "X"; then
Packit a7d494
              dnl Linking with a shared library. We attempt to hardcode its
Packit a7d494
              dnl directory into the executable's runpath, unless it's the
Packit a7d494
              dnl standard /usr/lib.
Packit a7d494
              if test "$enable_rpath" = no \
Packit a7d494
                 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
Packit a7d494
                 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
Packit a7d494
                dnl No hardcoding is needed.
Packit a7d494
                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
Packit a7d494
              else
Packit a7d494
                dnl Use an explicit option to hardcode DIR into the resulting
Packit a7d494
                dnl binary.
Packit a7d494
                dnl Potentially add DIR to ltrpathdirs.
Packit a7d494
                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
Packit a7d494
                haveit=
Packit a7d494
                for x in $ltrpathdirs; do
Packit a7d494
                  if test "X$x" = "X$found_dir"; then
Packit a7d494
                    haveit=yes
Packit a7d494
                    break
Packit a7d494
                  fi
Packit a7d494
                done
Packit a7d494
                if test -z "$haveit"; then
Packit a7d494
                  ltrpathdirs="$ltrpathdirs $found_dir"
Packit a7d494
                fi
Packit a7d494
                dnl The hardcoding into $LIBNAME is system dependent.
Packit a7d494
                if test "$acl_hardcode_direct" = yes; then
Packit a7d494
                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
Packit a7d494
                  dnl resulting binary.
Packit a7d494
                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
Packit a7d494
                else
Packit a7d494
                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
Packit a7d494
                    dnl Use an explicit option to hardcode DIR into the resulting
Packit a7d494
                    dnl binary.
Packit a7d494
                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
Packit a7d494
                    dnl Potentially add DIR to rpathdirs.
Packit a7d494
                    dnl The rpathdirs will be appended to $LIBNAME at the end.
Packit a7d494
                    haveit=
Packit a7d494
                    for x in $rpathdirs; do
Packit a7d494
                      if test "X$x" = "X$found_dir"; then
Packit a7d494
                        haveit=yes
Packit a7d494
                        break
Packit a7d494
                      fi
Packit a7d494
                    done
Packit a7d494
                    if test -z "$haveit"; then
Packit a7d494
                      rpathdirs="$rpathdirs $found_dir"
Packit a7d494
                    fi
Packit a7d494
                  else
Packit a7d494
                    dnl Rely on "-L$found_dir".
Packit a7d494
                    dnl But don't add it if it's already contained in the LDFLAGS
Packit a7d494
                    dnl or the already constructed $LIBNAME
Packit a7d494
                    haveit=
Packit a7d494
                    for x in $LDFLAGS $LIB[]NAME; do
Packit a7d494
                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
Packit a7d494
                      if test "X$x" = "X-L$found_dir"; then
Packit a7d494
                        haveit=yes
Packit a7d494
                        break
Packit a7d494
                      fi
Packit a7d494
                    done
Packit a7d494
                    if test -z "$haveit"; then
Packit a7d494
                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
Packit a7d494
                    fi
Packit a7d494
                    if test "$acl_hardcode_minus_L" != no; then
Packit a7d494
                      dnl FIXME: Not sure whether we should use
Packit a7d494
                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
Packit a7d494
                      dnl here.
Packit a7d494
                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
Packit a7d494
                    else
Packit a7d494
                      dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
Packit a7d494
                      dnl here, because this doesn't fit in flags passed to the
Packit a7d494
                      dnl compiler. So give up. No hardcoding. This affects only
Packit a7d494
                      dnl very old systems.
Packit a7d494
                      dnl FIXME: Not sure whether we should use
Packit a7d494
                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
Packit a7d494
                      dnl here.
Packit a7d494
                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
Packit a7d494
                    fi
Packit a7d494
                  fi
Packit a7d494
                fi
Packit a7d494
              fi
Packit a7d494
            else
Packit a7d494
              if test "X$found_a" != "X"; then
Packit a7d494
                dnl Linking with a static library.
Packit a7d494
                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
Packit a7d494
              else
Packit a7d494
                dnl We shouldn't come here, but anyway it's good to have a
Packit a7d494
                dnl fallback.
Packit a7d494
                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
Packit a7d494
              fi
Packit a7d494
            fi
Packit a7d494
            dnl Assume the include files are nearby.
Packit a7d494
            additional_includedir=
Packit a7d494
            case "$found_dir" in
Packit a7d494
              */$acl_libdirstem | */$acl_libdirstem/)
Packit a7d494
                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
Packit a7d494
                if test "$name" = '$1'; then
Packit a7d494
                  LIB[]NAME[]_PREFIX="$basedir"
Packit a7d494
                fi
Packit a7d494
                additional_includedir="$basedir/include"
Packit a7d494
                ;;
Packit a7d494
              */$acl_libdirstem2 | */$acl_libdirstem2/)
Packit a7d494
                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
Packit a7d494
                if test "$name" = '$1'; then
Packit a7d494
                  LIB[]NAME[]_PREFIX="$basedir"
Packit a7d494
                fi
Packit a7d494
                additional_includedir="$basedir/include"
Packit a7d494
                ;;
Packit a7d494
            esac
Packit a7d494
            if test "X$additional_includedir" != "X"; then
Packit a7d494
              dnl Potentially add $additional_includedir to $INCNAME.
Packit a7d494
              dnl But don't add it
Packit a7d494
              dnl   1. if it's the standard /usr/include,
Packit a7d494
              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
Packit a7d494
              dnl   3. if it's already present in $CPPFLAGS or the already
Packit a7d494
              dnl      constructed $INCNAME,
Packit a7d494
              dnl   4. if it doesn't exist as a directory.
Packit a7d494
              if test "X$additional_includedir" != "X/usr/include"; then
Packit a7d494
                haveit=
Packit a7d494
                if test "X$additional_includedir" = "X/usr/local/include"; then
Packit a7d494
                  if test -n "$GCC"; then
Packit a7d494
                    case $host_os in
Packit a7d494
                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
Packit a7d494
                    esac
Packit a7d494
                  fi
Packit a7d494
                fi
Packit a7d494
                if test -z "$haveit"; then
Packit a7d494
                  for x in $CPPFLAGS $INC[]NAME; do
Packit a7d494
                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
Packit a7d494
                    if test "X$x" = "X-I$additional_includedir"; then
Packit a7d494
                      haveit=yes
Packit a7d494
                      break
Packit a7d494
                    fi
Packit a7d494
                  done
Packit a7d494
                  if test -z "$haveit"; then
Packit a7d494
                    if test -d "$additional_includedir"; then
Packit a7d494
                      dnl Really add $additional_includedir to $INCNAME.
Packit a7d494
                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
Packit a7d494
                    fi
Packit a7d494
                  fi
Packit a7d494
                fi
Packit a7d494
              fi
Packit a7d494
            fi
Packit a7d494
            dnl Look for dependencies.
Packit a7d494
            if test -n "$found_la"; then
Packit a7d494
              dnl Read the .la file. It defines the variables
Packit a7d494
              dnl dlname, library_names, old_library, dependency_libs, current,
Packit a7d494
              dnl age, revision, installed, dlopen, dlpreopen, libdir.
Packit a7d494
              save_libdir="$libdir"
Packit a7d494
              case "$found_la" in
Packit a7d494
                */* | *\\*) . "$found_la" ;;
Packit a7d494
                *) . "./$found_la" ;;
Packit a7d494
              esac
Packit a7d494
              libdir="$save_libdir"
Packit a7d494
              dnl We use only dependency_libs.
Packit a7d494
              for dep in $dependency_libs; do
Packit a7d494
                case "$dep" in
Packit a7d494
                  -L*)
Packit a7d494
                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
Packit a7d494
                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
Packit a7d494
                    dnl But don't add it
Packit a7d494
                    dnl   1. if it's the standard /usr/lib,
Packit a7d494
                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
Packit a7d494
                    dnl   3. if it's already present in $LDFLAGS or the already
Packit a7d494
                    dnl      constructed $LIBNAME,
Packit a7d494
                    dnl   4. if it doesn't exist as a directory.
Packit a7d494
                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
Packit a7d494
                       && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
Packit a7d494
                      haveit=
Packit a7d494
                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
Packit a7d494
                         || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
Packit a7d494
                        if test -n "$GCC"; then
Packit a7d494
                          case $host_os in
Packit a7d494
                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
Packit a7d494
                          esac
Packit a7d494
                        fi
Packit a7d494
                      fi
Packit a7d494
                      if test -z "$haveit"; then
Packit a7d494
                        haveit=
Packit a7d494
                        for x in $LDFLAGS $LIB[]NAME; do
Packit a7d494
                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
Packit a7d494
                          if test "X$x" = "X-L$additional_libdir"; then
Packit a7d494
                            haveit=yes
Packit a7d494
                            break
Packit a7d494
                          fi
Packit a7d494
                        done
Packit a7d494
                        if test -z "$haveit"; then
Packit a7d494
                          if test -d "$additional_libdir"; then
Packit a7d494
                            dnl Really add $additional_libdir to $LIBNAME.
Packit a7d494
                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
Packit a7d494
                          fi
Packit a7d494
                        fi
Packit a7d494
                        haveit=
Packit a7d494
                        for x in $LDFLAGS $LTLIB[]NAME; do
Packit a7d494
                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
Packit a7d494
                          if test "X$x" = "X-L$additional_libdir"; then
Packit a7d494
                            haveit=yes
Packit a7d494
                            break
Packit a7d494
                          fi
Packit a7d494
                        done
Packit a7d494
                        if test -z "$haveit"; then
Packit a7d494
                          if test -d "$additional_libdir"; then
Packit a7d494
                            dnl Really add $additional_libdir to $LTLIBNAME.
Packit a7d494
                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
Packit a7d494
                          fi
Packit a7d494
                        fi
Packit a7d494
                      fi
Packit a7d494
                    fi
Packit a7d494
                    ;;
Packit a7d494
                  -R*)
Packit a7d494
                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
Packit a7d494
                    if test "$enable_rpath" != no; then
Packit a7d494
                      dnl Potentially add DIR to rpathdirs.
Packit a7d494
                      dnl The rpathdirs will be appended to $LIBNAME at the end.
Packit a7d494
                      haveit=
Packit a7d494
                      for x in $rpathdirs; do
Packit a7d494
                        if test "X$x" = "X$dir"; then
Packit a7d494
                          haveit=yes
Packit a7d494
                          break
Packit a7d494
                        fi
Packit a7d494
                      done
Packit a7d494
                      if test -z "$haveit"; then
Packit a7d494
                        rpathdirs="$rpathdirs $dir"
Packit a7d494
                      fi
Packit a7d494
                      dnl Potentially add DIR to ltrpathdirs.
Packit a7d494
                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
Packit a7d494
                      haveit=
Packit a7d494
                      for x in $ltrpathdirs; do
Packit a7d494
                        if test "X$x" = "X$dir"; then
Packit a7d494
                          haveit=yes
Packit a7d494
                          break
Packit a7d494
                        fi
Packit a7d494
                      done
Packit a7d494
                      if test -z "$haveit"; then
Packit a7d494
                        ltrpathdirs="$ltrpathdirs $dir"
Packit a7d494
                      fi
Packit a7d494
                    fi
Packit a7d494
                    ;;
Packit a7d494
                  -l*)
Packit a7d494
                    dnl Handle this in the next round.
Packit a7d494
                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
Packit a7d494
                    ;;
Packit a7d494
                  *.la)
Packit a7d494
                    dnl Handle this in the next round. Throw away the .la's
Packit a7d494
                    dnl directory; it is already contained in a preceding -L
Packit a7d494
                    dnl option.
Packit a7d494
                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
Packit a7d494
                    ;;
Packit a7d494
                  *)
Packit a7d494
                    dnl Most likely an immediate library name.
Packit a7d494
                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
Packit a7d494
                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
Packit a7d494
                    ;;
Packit a7d494
                esac
Packit a7d494
              done
Packit a7d494
            fi
Packit a7d494
          else
Packit a7d494
            dnl Didn't find the library; assume it is in the system directories
Packit a7d494
            dnl known to the linker and runtime loader. (All the system
Packit a7d494
            dnl directories known to the linker should also be known to the
Packit a7d494
            dnl runtime loader, otherwise the system is severely misconfigured.)
Packit a7d494
            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
Packit a7d494
            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
Packit a7d494
          fi
Packit a7d494
        fi
Packit a7d494
      fi
Packit a7d494
    done
Packit a7d494
  done
Packit a7d494
  if test "X$rpathdirs" != "X"; then
Packit a7d494
    if test -n "$acl_hardcode_libdir_separator"; then
Packit a7d494
      dnl Weird platform: only the last -rpath option counts, the user must
Packit a7d494
      dnl pass all path elements in one option. We can arrange that for a
Packit a7d494
      dnl single library, but not when more than one $LIBNAMEs are used.
Packit a7d494
      alldirs=
Packit a7d494
      for found_dir in $rpathdirs; do
Packit a7d494
        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
Packit a7d494
      done
Packit a7d494
      dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
Packit a7d494
      acl_save_libdir="$libdir"
Packit a7d494
      libdir="$alldirs"
Packit a7d494
      eval flag=\"$acl_hardcode_libdir_flag_spec\"
Packit a7d494
      libdir="$acl_save_libdir"
Packit a7d494
      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
Packit a7d494
    else
Packit a7d494
      dnl The -rpath options are cumulative.
Packit a7d494
      for found_dir in $rpathdirs; do
Packit a7d494
        acl_save_libdir="$libdir"
Packit a7d494
        libdir="$found_dir"
Packit a7d494
        eval flag=\"$acl_hardcode_libdir_flag_spec\"
Packit a7d494
        libdir="$acl_save_libdir"
Packit a7d494
        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
Packit a7d494
      done
Packit a7d494
    fi
Packit a7d494
  fi
Packit a7d494
  if test "X$ltrpathdirs" != "X"; then
Packit a7d494
    dnl When using libtool, the option that works for both libraries and
Packit a7d494
    dnl executables is -R. The -R options are cumulative.
Packit a7d494
    for found_dir in $ltrpathdirs; do
Packit a7d494
      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
Packit a7d494
    done
Packit a7d494
  fi
Packit a7d494
  popdef([P_A_C_K])
Packit a7d494
  popdef([PACKLIBS])
Packit a7d494
  popdef([PACKUP])
Packit a7d494
  popdef([PACK])
Packit a7d494
  popdef([NAME])
Packit a7d494
])
Packit a7d494
Packit a7d494
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
Packit a7d494
dnl unless already present in VAR.
Packit a7d494
dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
Packit a7d494
dnl contains two or three consecutive elements that belong together.
Packit a7d494
AC_DEFUN([AC_LIB_APPENDTOVAR],
Packit a7d494
[
Packit a7d494
  for element in [$2]; do
Packit a7d494
    haveit=
Packit a7d494
    for x in $[$1]; do
Packit a7d494
      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
Packit a7d494
      if test "X$x" = "X$element"; then
Packit a7d494
        haveit=yes
Packit a7d494
        break
Packit a7d494
      fi
Packit a7d494
    done
Packit a7d494
    if test -z "$haveit"; then
Packit a7d494
      [$1]="${[$1]}${[$1]:+ }$element"
Packit a7d494
    fi
Packit a7d494
  done
Packit a7d494
])
Packit a7d494
Packit a7d494
dnl For those cases where a variable contains several -L and -l options
Packit a7d494
dnl referring to unknown libraries and directories, this macro determines the
Packit a7d494
dnl necessary additional linker options for the runtime path.
Packit a7d494
dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
Packit a7d494
dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
Packit a7d494
dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
Packit a7d494
dnl otherwise linking without libtool is assumed.
Packit a7d494
AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
Packit a7d494
[
Packit a7d494
  AC_REQUIRE([AC_LIB_RPATH])
Packit a7d494
  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
Packit a7d494
  $1=
Packit a7d494
  if test "$enable_rpath" != no; then
Packit a7d494
    if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
Packit a7d494
      dnl Use an explicit option to hardcode directories into the resulting
Packit a7d494
      dnl binary.
Packit a7d494
      rpathdirs=
Packit a7d494
      next=
Packit a7d494
      for opt in $2; do
Packit a7d494
        if test -n "$next"; then
Packit a7d494
          dir="$next"
Packit a7d494
          dnl No need to hardcode the standard /usr/lib.
Packit a7d494
          if test "X$dir" != "X/usr/$acl_libdirstem" \
Packit a7d494
             && test "X$dir" != "X/usr/$acl_libdirstem2"; then
Packit a7d494
            rpathdirs="$rpathdirs $dir"
Packit a7d494
          fi
Packit a7d494
          next=
Packit a7d494
        else
Packit a7d494
          case $opt in
Packit a7d494
            -L) next=yes ;;
Packit a7d494
            -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
Packit a7d494
                 dnl No need to hardcode the standard /usr/lib.
Packit a7d494
                 if test "X$dir" != "X/usr/$acl_libdirstem" \
Packit a7d494
                    && test "X$dir" != "X/usr/$acl_libdirstem2"; then
Packit a7d494
                   rpathdirs="$rpathdirs $dir"
Packit a7d494
                 fi
Packit a7d494
                 next= ;;
Packit a7d494
            *) next= ;;
Packit a7d494
          esac
Packit a7d494
        fi
Packit a7d494
      done
Packit a7d494
      if test "X$rpathdirs" != "X"; then
Packit a7d494
        if test -n ""$3""; then
Packit a7d494
          dnl libtool is used for linking. Use -R options.
Packit a7d494
          for dir in $rpathdirs; do
Packit a7d494
            $1="${$1}${$1:+ }-R$dir"
Packit a7d494
          done
Packit a7d494
        else
Packit a7d494
          dnl The linker is used for linking directly.
Packit a7d494
          if test -n "$acl_hardcode_libdir_separator"; then
Packit a7d494
            dnl Weird platform: only the last -rpath option counts, the user
Packit a7d494
            dnl must pass all path elements in one option.
Packit a7d494
            alldirs=
Packit a7d494
            for dir in $rpathdirs; do
Packit a7d494
              alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
Packit a7d494
            done
Packit a7d494
            acl_save_libdir="$libdir"
Packit a7d494
            libdir="$alldirs"
Packit a7d494
            eval flag=\"$acl_hardcode_libdir_flag_spec\"
Packit a7d494
            libdir="$acl_save_libdir"
Packit a7d494
            $1="$flag"
Packit a7d494
          else
Packit a7d494
            dnl The -rpath options are cumulative.
Packit a7d494
            for dir in $rpathdirs; do
Packit a7d494
              acl_save_libdir="$libdir"
Packit a7d494
              libdir="$dir"
Packit a7d494
              eval flag=\"$acl_hardcode_libdir_flag_spec\"
Packit a7d494
              libdir="$acl_save_libdir"
Packit a7d494
              $1="${$1}${$1:+ }$flag"
Packit a7d494
            done
Packit a7d494
          fi
Packit a7d494
        fi
Packit a7d494
      fi
Packit a7d494
    fi
Packit a7d494
  fi
Packit a7d494
  AC_SUBST([$1])
Packit a7d494
])