Blame build/autotools/gettext.m4

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