Blame m4/gettext.m4

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