Blame m4/gettext.m4

2ff057
# gettext.m4 serial 59 (gettext-0.16.1)
2ff057
dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
2ff057
dnl This file is free software; the Free Software Foundation
2ff057
dnl gives unlimited permission to copy and/or distribute it,
2ff057
dnl with or without modifications, as long as this notice is preserved.
2ff057
dnl
2ff057
dnl This file can can be used in projects which are not available under
2ff057
dnl the GNU General Public License or the GNU Library General Public
2ff057
dnl License but which still want to provide support for the GNU gettext
2ff057
dnl functionality.
2ff057
dnl Please note that the actual code of the GNU gettext library is covered
2ff057
dnl by the GNU Library General Public License, and the rest of the GNU
2ff057
dnl gettext package package is covered by the GNU General Public License.
2ff057
dnl They are *not* in the public domain.
2ff057
2ff057
dnl Authors:
2ff057
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
2ff057
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006.
2ff057
2ff057
dnl Macro to add for using GNU gettext.
2ff057
2ff057
dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
2ff057
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
2ff057
dnl    default (if it is not specified or empty) is 'no-libtool'.
2ff057
dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
2ff057
dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
2ff057
dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
2ff057
dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
2ff057
dnl    depending on --{enable,disable}-{shared,static} and on the presence of
2ff057
dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
2ff057
dnl    $(top_builddir)/intl/libintl.a will be created.
2ff057
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
2ff057
dnl    implementations (in libc or libintl) without the ngettext() function
2ff057
dnl    will be ignored.  If NEEDSYMBOL is specified and is
2ff057
dnl    'need-formatstring-macros', then GNU gettext implementations that don't
2ff057
dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
2ff057
dnl INTLDIR is used to find the intl libraries.  If empty,
2ff057
dnl    the value `$(top_builddir)/intl/' is used.
2ff057
dnl
2ff057
dnl The result of the configuration is one of three cases:
2ff057
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
2ff057
dnl    and used.
2ff057
dnl    Catalog format: GNU --> install in $(datadir)
2ff057
dnl    Catalog extension: .mo after installation, .gmo in source tree
2ff057
dnl 2) GNU gettext has been found in the system's C library.
2ff057
dnl    Catalog format: GNU --> install in $(datadir)
2ff057
dnl    Catalog extension: .mo after installation, .gmo in source tree
2ff057
dnl 3) No internationalization, always use English msgid.
2ff057
dnl    Catalog format: none
2ff057
dnl    Catalog extension: none
2ff057
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
2ff057
dnl The use of .gmo is historical (it was needed to avoid overwriting the
2ff057
dnl GNU format catalogs when building on a platform with an X/Open gettext),
2ff057
dnl but we keep it in order not to force irrelevant filename changes on the
2ff057
dnl maintainers.
2ff057
dnl
2ff057
AC_DEFUN([AM_GNU_GETTEXT],
2ff057
[
2ff057
  dnl Argument checking.
2ff057
  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
2ff057
    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
2ff057
])])])])])
2ff057
  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
2ff057
    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
2ff057
])])])])
2ff057
  define([gt_included_intl],
2ff057
    ifelse([$1], [external],
2ff057
      ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
2ff057
      [yes]))
2ff057
  define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
2ff057
  gt_NEEDS_INIT
2ff057
  AM_GNU_GETTEXT_NEED([$2])
2ff057
2ff057
  AC_REQUIRE([AM_PO_SUBDIRS])dnl
2ff057
  ifelse(gt_included_intl, yes, [
2ff057
    AC_REQUIRE([AM_INTL_SUBDIR])dnl
2ff057
  ])
2ff057
2ff057
  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
2ff057
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
2ff057
  AC_REQUIRE([AC_LIB_RPATH])
2ff057
2ff057
  dnl Sometimes libintl requires libiconv, so first search for libiconv.
2ff057
  dnl Ideally we would do this search only after the
2ff057
  dnl      if test "$USE_NLS" = "yes"; then
2ff057
  dnl        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
2ff057
  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
2ff057
  dnl the configure script would need to contain the same shell code
2ff057
  dnl again, outside any 'if'. There are two solutions:
2ff057
  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
2ff057
  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
2ff057
  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
2ff057
  dnl documented, we avoid it.
2ff057
  ifelse(gt_included_intl, yes, , [
2ff057
    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
2ff057
  ])
2ff057
2ff057
  dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
2ff057
  gt_INTL_MACOSX
2ff057
2ff057
  dnl Set USE_NLS.
2ff057
  AC_REQUIRE([AM_NLS])
2ff057
2ff057
  ifelse(gt_included_intl, yes, [
2ff057
    BUILD_INCLUDED_LIBINTL=no
2ff057
    USE_INCLUDED_LIBINTL=no
2ff057
  ])
2ff057
  LIBINTL=
2ff057
  LTLIBINTL=
2ff057
  POSUB=
2ff057
2ff057
  dnl Add a version number to the cache macros.
2ff057
  case " $gt_needs " in
2ff057
    *" need-formatstring-macros "*) gt_api_version=3 ;;
2ff057
    *" need-ngettext "*) gt_api_version=2 ;;
2ff057
    *) gt_api_version=1 ;;
2ff057
  esac
2ff057
  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
2ff057
  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
2ff057
2ff057
  dnl If we use NLS figure out what method
2ff057
  if test "$USE_NLS" = "yes"; then
2ff057
    gt_use_preinstalled_gnugettext=no
2ff057
    ifelse(gt_included_intl, yes, [
2ff057
      AC_MSG_CHECKING([whether included gettext is requested])
2ff057
      AC_ARG_WITH(included-gettext,
2ff057
        [  --with-included-gettext use the GNU gettext library included here],
2ff057
        nls_cv_force_use_gnu_gettext=$withval,
2ff057
        nls_cv_force_use_gnu_gettext=no)
2ff057
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
2ff057
2ff057
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2ff057
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2ff057
    ])
2ff057
        dnl User does not insist on using GNU NLS library.  Figure out what
2ff057
        dnl to use.  If GNU gettext is available we use this.  Else we have
2ff057
        dnl to fall back to GNU NLS library.
2ff057
2ff057
        if test $gt_api_version -ge 3; then
2ff057
          gt_revision_test_code='
2ff057
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
2ff057
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
2ff057
#endif
2ff057
changequote(,)dnl
2ff057
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
2ff057
changequote([,])dnl
2ff057
'
2ff057
        else
2ff057
          gt_revision_test_code=
2ff057
        fi
2ff057
        if test $gt_api_version -ge 2; then
2ff057
          gt_expression_test_code=' + * ngettext ("", "", 0)'
2ff057
        else
2ff057
          gt_expression_test_code=
2ff057
        fi
2ff057
2ff057
        AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
2ff057
         [AC_TRY_LINK([#include <libintl.h>
2ff057
$gt_revision_test_code
2ff057
extern int _nl_msg_cat_cntr;
2ff057
extern int *_nl_domain_bindings;],
2ff057
            [bindtextdomain ("", "");
2ff057
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
2ff057
            [eval "$gt_func_gnugettext_libc=yes"],
2ff057
            [eval "$gt_func_gnugettext_libc=no"])])
2ff057
2ff057
        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
2ff057
          dnl Sometimes libintl requires libiconv, so first search for libiconv.
2ff057
          ifelse(gt_included_intl, yes, , [
2ff057
            AM_ICONV_LINK
2ff057
          ])
2ff057
          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
2ff057
          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
2ff057
          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
2ff057
          dnl even if libiconv doesn't exist.
2ff057
          AC_LIB_LINKFLAGS_BODY([intl])
2ff057
          AC_CACHE_CHECK([for GNU gettext in libintl],
2ff057
            [$gt_func_gnugettext_libintl],
2ff057
           [gt_save_CPPFLAGS="$CPPFLAGS"
2ff057
            CPPFLAGS="$CPPFLAGS $INCINTL"
2ff057
            gt_save_LIBS="$LIBS"
2ff057
            LIBS="$LIBS $LIBINTL"
2ff057
            dnl Now see whether libintl exists and does not depend on libiconv.
2ff057
            AC_TRY_LINK([#include <libintl.h>
2ff057
$gt_revision_test_code
2ff057
extern int _nl_msg_cat_cntr;
2ff057
extern
2ff057
#ifdef __cplusplus
2ff057
"C"
2ff057
#endif
2ff057
const char *_nl_expand_alias (const char *);],
2ff057
              [bindtextdomain ("", "");
2ff057
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
2ff057
              [eval "$gt_func_gnugettext_libintl=yes"],
2ff057
              [eval "$gt_func_gnugettext_libintl=no"])
2ff057
            dnl Now see whether libintl exists and depends on libiconv.
2ff057
            if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
2ff057
              LIBS="$LIBS $LIBICONV"
2ff057
              AC_TRY_LINK([#include <libintl.h>
2ff057
$gt_revision_test_code
2ff057
extern int _nl_msg_cat_cntr;
2ff057
extern
2ff057
#ifdef __cplusplus
2ff057
"C"
2ff057
#endif
2ff057
const char *_nl_expand_alias (const char *);],
2ff057
                [bindtextdomain ("", "");
2ff057
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
2ff057
               [LIBINTL="$LIBINTL $LIBICONV"
2ff057
                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
2ff057
                eval "$gt_func_gnugettext_libintl=yes"
2ff057
               ])
2ff057
            fi
2ff057
            CPPFLAGS="$gt_save_CPPFLAGS"
2ff057
            LIBS="$gt_save_LIBS"])
2ff057
        fi
2ff057
2ff057
        dnl If an already present or preinstalled GNU gettext() is found,
2ff057
        dnl use it.  But if this macro is used in GNU gettext, and GNU
2ff057
        dnl gettext is already preinstalled in libintl, we update this
2ff057
        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
2ff057
        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
2ff057
           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
2ff057
                && test "$PACKAGE" != gettext-runtime \
2ff057
                && test "$PACKAGE" != gettext-tools; }; then
2ff057
          gt_use_preinstalled_gnugettext=yes
2ff057
        else
2ff057
          dnl Reset the values set by searching for libintl.
2ff057
          LIBINTL=
2ff057
          LTLIBINTL=
2ff057
          INCINTL=
2ff057
        fi
2ff057
2ff057
    ifelse(gt_included_intl, yes, [
2ff057
        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
2ff057
          dnl GNU gettext is not found in the C library.
2ff057
          dnl Fall back on included GNU gettext library.
2ff057
          nls_cv_use_gnu_gettext=yes
2ff057
        fi
2ff057
      fi
2ff057
2ff057
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
2ff057
        dnl Mark actions used to generate GNU NLS library.
2ff057
        BUILD_INCLUDED_LIBINTL=yes
2ff057
        USE_INCLUDED_LIBINTL=yes
2ff057
        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
2ff057
        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
2ff057
        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
2ff057
      fi
2ff057
2ff057
      CATOBJEXT=
2ff057
      if test "$gt_use_preinstalled_gnugettext" = "yes" \
2ff057
         || test "$nls_cv_use_gnu_gettext" = "yes"; then
2ff057
        dnl Mark actions to use GNU gettext tools.
2ff057
        CATOBJEXT=.gmo
2ff057
      fi
2ff057
    ])
2ff057
2ff057
    if test -n "$INTL_MACOSX_LIBS"; then
2ff057
      if test "$gt_use_preinstalled_gnugettext" = "yes" \
2ff057
         || test "$nls_cv_use_gnu_gettext" = "yes"; then
2ff057
        dnl Some extra flags are needed during linking.
2ff057
        LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
2ff057
        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
2ff057
      fi
2ff057
    fi
2ff057
2ff057
    if test "$gt_use_preinstalled_gnugettext" = "yes" \
2ff057
       || test "$nls_cv_use_gnu_gettext" = "yes"; then
2ff057
      AC_DEFINE(ENABLE_NLS, 1,
2ff057
        [Define to 1 if translation of program messages to the user's native language
2ff057
   is requested.])
2ff057
    else
2ff057
      USE_NLS=no
2ff057
    fi
2ff057
  fi
2ff057
2ff057
  AC_MSG_CHECKING([whether to use NLS])
2ff057
  AC_MSG_RESULT([$USE_NLS])
2ff057
  if test "$USE_NLS" = "yes"; then
2ff057
    AC_MSG_CHECKING([where the gettext function comes from])
2ff057
    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
2ff057
      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
2ff057
        gt_source="external libintl"
2ff057
      else
2ff057
        gt_source="libc"
2ff057
      fi
2ff057
    else
2ff057
      gt_source="included intl directory"
2ff057
    fi
2ff057
    AC_MSG_RESULT([$gt_source])
2ff057
  fi
2ff057
2ff057
  if test "$USE_NLS" = "yes"; then
2ff057
2ff057
    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
2ff057
      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
2ff057
        AC_MSG_CHECKING([how to link with libintl])
2ff057
        AC_MSG_RESULT([$LIBINTL])
2ff057
        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
2ff057
      fi
2ff057
2ff057
      dnl For backward compatibility. Some packages may be using this.
2ff057
      AC_DEFINE(HAVE_GETTEXT, 1,
2ff057
       [Define if the GNU gettext() function is already present or preinstalled.])
2ff057
      AC_DEFINE(HAVE_DCGETTEXT, 1,
2ff057
       [Define if the GNU dcgettext() function is already present or preinstalled.])
2ff057
    fi
2ff057
2ff057
    dnl We need to process the po/ directory.
2ff057
    POSUB=po
2ff057
  fi
2ff057
2ff057
  ifelse(gt_included_intl, yes, [
2ff057
    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
2ff057
    dnl to 'yes' because some of the testsuite requires it.
2ff057
    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
2ff057
      BUILD_INCLUDED_LIBINTL=yes
2ff057
    fi
2ff057
2ff057
    dnl Make all variables we use known to autoconf.
2ff057
    AC_SUBST(BUILD_INCLUDED_LIBINTL)
2ff057
    AC_SUBST(USE_INCLUDED_LIBINTL)
2ff057
    AC_SUBST(CATOBJEXT)
2ff057
2ff057
    dnl For backward compatibility. Some configure.ins may be using this.
2ff057
    nls_cv_header_intl=
2ff057
    nls_cv_header_libgt=
2ff057
2ff057
    dnl For backward compatibility. Some Makefiles may be using this.
2ff057
    DATADIRNAME=share
2ff057
    AC_SUBST(DATADIRNAME)
2ff057
2ff057
    dnl For backward compatibility. Some Makefiles may be using this.
2ff057
    INSTOBJEXT=.mo
2ff057
    AC_SUBST(INSTOBJEXT)
2ff057
2ff057
    dnl For backward compatibility. Some Makefiles may be using this.
2ff057
    GENCAT=gencat
2ff057
    AC_SUBST(GENCAT)
2ff057
2ff057
    dnl For backward compatibility. Some Makefiles may be using this.
2ff057
    INTLOBJS=
2ff057
    if test "$USE_INCLUDED_LIBINTL" = yes; then
2ff057
      INTLOBJS="\$(GETTOBJS)"
2ff057
    fi
2ff057
    AC_SUBST(INTLOBJS)
2ff057
2ff057
    dnl Enable libtool support if the surrounding package wishes it.
2ff057
    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
2ff057
    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
2ff057
  ])
2ff057
2ff057
  dnl For backward compatibility. Some Makefiles may be using this.
2ff057
  INTLLIBS="$LIBINTL"
2ff057
  AC_SUBST(INTLLIBS)
2ff057
2ff057
  dnl Make all documented variables known to autoconf.
2ff057
  AC_SUBST(LIBINTL)
2ff057
  AC_SUBST(LTLIBINTL)
2ff057
  AC_SUBST(POSUB)
2ff057
])
2ff057
2ff057
2ff057
dnl Checks for special options needed on MacOS X.
2ff057
dnl Defines INTL_MACOSX_LIBS.
2ff057
AC_DEFUN([gt_INTL_MACOSX],
2ff057
[
2ff057
  dnl Check for API introduced in MacOS X 10.2.
2ff057
  AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
2ff057
    gt_cv_func_CFPreferencesCopyAppValue,
2ff057
    [gt_save_LIBS="$LIBS"
2ff057
     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
2ff057
     AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
2ff057
       [CFPreferencesCopyAppValue(NULL, NULL)],
2ff057
       [gt_cv_func_CFPreferencesCopyAppValue=yes],
2ff057
       [gt_cv_func_CFPreferencesCopyAppValue=no])
2ff057
     LIBS="$gt_save_LIBS"])
2ff057
  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
2ff057
    AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
2ff057
      [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
2ff057
  fi
2ff057
  dnl Check for API introduced in MacOS X 10.3.
2ff057
  AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
2ff057
    [gt_save_LIBS="$LIBS"
2ff057
     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
2ff057
     AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
2ff057
       [gt_cv_func_CFLocaleCopyCurrent=yes],
2ff057
       [gt_cv_func_CFLocaleCopyCurrent=no])
2ff057
     LIBS="$gt_save_LIBS"])
2ff057
  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
2ff057
    AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
2ff057
      [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
2ff057
  fi
2ff057
  INTL_MACOSX_LIBS=
2ff057
  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
2ff057
    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
2ff057
  fi
2ff057
  AC_SUBST([INTL_MACOSX_LIBS])
2ff057
])
2ff057
2ff057
2ff057
dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
2ff057
m4_define([gt_NEEDS_INIT],
2ff057
[
2ff057
  m4_divert_text([DEFAULTS], [gt_needs=])
2ff057
  m4_define([gt_NEEDS_INIT], [])
2ff057
])
2ff057
2ff057
2ff057
dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
2ff057
AC_DEFUN([AM_GNU_GETTEXT_NEED],
2ff057
[
2ff057
  m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
2ff057
])
2ff057
2ff057
2ff057
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
2ff057
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])