gettext.m4 15.5 KB
Newer Older
1 2
# gettext.m4 serial 68 (gettext-0.19.8)
dnl Copyright (C) 1995-2014, 2016 Free Software Foundation, Inc.
3 4 5
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
Gildas Bazin's avatar
 
Gildas Bazin committed
6
dnl
7
dnl This file can be used in projects which are not available under
Gildas Bazin's avatar
 
Gildas Bazin committed
8 9 10 11 12
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
13
dnl gettext package is covered by the GNU General Public License.
Gildas Bazin's avatar
 
Gildas Bazin committed
14 15 16 17
dnl They are *not* in the public domain.

dnl Authors:
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
18
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
Gildas Bazin's avatar
 
Gildas Bazin committed
19 20 21 22 23 24 25 26 27

dnl Macro to add for using GNU gettext.

dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
dnl    default (if it is not specified or empty) is 'no-libtool'.
dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
28 29
dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
dnl    depending on --{enable,disable}-{shared,static} and on the presence of
Gildas Bazin's avatar
 
Gildas Bazin committed
30
dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
31 32 33
dnl    $(top_builddir)/intl/libintl.a will be created.
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
dnl    implementations (in libc or libintl) without the ngettext() function
Gildas Bazin's avatar
 
Gildas Bazin committed
34 35 36 37
dnl    will be ignored.  If NEEDSYMBOL is specified and is
dnl    'need-formatstring-macros', then GNU gettext implementations that don't
dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
dnl INTLDIR is used to find the intl libraries.  If empty,
38
dnl    the value '$(top_builddir)/intl/' is used.
39 40 41 42 43 44 45 46 47 48 49 50
dnl
dnl The result of the configuration is one of three cases:
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
dnl    and used.
dnl    Catalog format: GNU --> install in $(datadir)
dnl    Catalog extension: .mo after installation, .gmo in source tree
dnl 2) GNU gettext has been found in the system's C library.
dnl    Catalog format: GNU --> install in $(datadir)
dnl    Catalog extension: .mo after installation, .gmo in source tree
dnl 3) No internationalization, always use English msgid.
dnl    Catalog format: none
dnl    Catalog extension: none
Gildas Bazin's avatar
 
Gildas Bazin committed
51
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
52 53 54 55 56
dnl The use of .gmo is historical (it was needed to avoid overwriting the
dnl GNU format catalogs when building on a platform with an X/Open gettext),
dnl but we keep it in order not to force irrelevant filename changes on the
dnl maintainers.
dnl
Gildas Bazin's avatar
 
Gildas Bazin committed
57 58 59 60 61 62
AC_DEFUN([AM_GNU_GETTEXT],
[
  dnl Argument checking.
  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
])])])])])
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
63 64
  ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
    [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
Gildas Bazin's avatar
 
Gildas Bazin committed
65 66 67
  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
])])])])
68 69 70 71 72 73 74
  define([gt_included_intl],
    ifelse([$1], [external],
      ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
      [yes]))
  define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
  gt_NEEDS_INIT
  AM_GNU_GETTEXT_NEED([$2])
Gildas Bazin's avatar
 
Gildas Bazin committed
75 76 77 78 79 80 81 82 83 84 85 86 87

  AC_REQUIRE([AM_PO_SUBDIRS])dnl
  ifelse(gt_included_intl, yes, [
    AC_REQUIRE([AM_INTL_SUBDIR])dnl
  ])

  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  AC_REQUIRE([AC_LIB_RPATH])

  dnl Sometimes libintl requires libiconv, so first search for libiconv.
  dnl Ideally we would do this search only after the
  dnl      if test "$USE_NLS" = "yes"; then
88
  dnl        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
Gildas Bazin's avatar
 
Gildas Bazin committed
89 90 91 92 93 94 95 96 97 98 99
  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
  dnl the configure script would need to contain the same shell code
  dnl again, outside any 'if'. There are two solutions:
  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
  dnl documented, we avoid it.
  ifelse(gt_included_intl, yes, , [
    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
  ])

100
  dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation.
101 102 103 104
  gt_INTL_MACOSX

  dnl Set USE_NLS.
  AC_REQUIRE([AM_NLS])
105

Gildas Bazin's avatar
 
Gildas Bazin committed
106
  ifelse(gt_included_intl, yes, [
107 108
    BUILD_INCLUDED_LIBINTL=no
    USE_INCLUDED_LIBINTL=no
Gildas Bazin's avatar
 
Gildas Bazin committed
109 110 111 112 113
  ])
  LIBINTL=
  LTLIBINTL=
  POSUB=

114 115 116 117 118 119 120 121 122
  dnl Add a version number to the cache macros.
  case " $gt_needs " in
    *" need-formatstring-macros "*) gt_api_version=3 ;;
    *" need-ngettext "*) gt_api_version=2 ;;
    *) gt_api_version=1 ;;
  esac
  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"

Gildas Bazin's avatar
 
Gildas Bazin committed
123 124 125 126
  dnl If we use NLS figure out what method
  if test "$USE_NLS" = "yes"; then
    gt_use_preinstalled_gnugettext=no
    ifelse(gt_included_intl, yes, [
127
      AC_MSG_CHECKING([whether included gettext is requested])
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
128
      AC_ARG_WITH([included-gettext],
129 130 131
        [  --with-included-gettext use the GNU gettext library included here],
        nls_cv_force_use_gnu_gettext=$withval,
        nls_cv_force_use_gnu_gettext=no)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
132
      AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
133 134 135

      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
Gildas Bazin's avatar
 
Gildas Bazin committed
136
    ])
137 138 139 140
        dnl User does not insist on using GNU NLS library.  Figure out what
        dnl to use.  If GNU gettext is available we use this.  Else we have
        dnl to fall back to GNU NLS library.

141 142 143
        if test $gt_api_version -ge 3; then
          gt_revision_test_code='
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
Gildas Bazin's avatar
 
Gildas Bazin committed
144 145 146 147 148
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
#endif
changequote(,)dnl
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
changequote([,])dnl
149 150 151 152 153 154 155 156 157 158 159
'
        else
          gt_revision_test_code=
        fi
        if test $gt_api_version -ge 2; then
          gt_expression_test_code=' + * ngettext ("", "", 0)'
        else
          gt_expression_test_code=
        fi

        AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
160 161 162 163
         [AC_LINK_IFELSE(
            [AC_LANG_PROGRAM(
               [[
#include <libintl.h>
164
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
165
extern int _nl_msg_cat_cntr;
166
extern int *_nl_domain_bindings;
167 168 169 170 171
#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
#else
#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
#endif
$gt_revision_test_code
172 173 174
               ]],
               [[
bindtextdomain ("", "");
175
return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
176
               ]])],
177 178
            [eval "$gt_func_gnugettext_libc=yes"],
            [eval "$gt_func_gnugettext_libc=no"])])
Gildas Bazin's avatar
 
Gildas Bazin committed
179

180
        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
Gildas Bazin's avatar
 
Gildas Bazin committed
181 182 183 184 185 186 187 188 189 190
          dnl Sometimes libintl requires libiconv, so first search for libiconv.
          ifelse(gt_included_intl, yes, , [
            AM_ICONV_LINK
          ])
          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
          dnl even if libiconv doesn't exist.
          AC_LIB_LINKFLAGS_BODY([intl])
          AC_CACHE_CHECK([for GNU gettext in libintl],
191
            [$gt_func_gnugettext_libintl],
Gildas Bazin's avatar
 
Gildas Bazin committed
192 193 194
           [gt_save_CPPFLAGS="$CPPFLAGS"
            CPPFLAGS="$CPPFLAGS $INCINTL"
            gt_save_LIBS="$LIBS"
195
            LIBS="$LIBS $LIBINTL"
Gildas Bazin's avatar
 
Gildas Bazin committed
196
            dnl Now see whether libintl exists and does not depend on libiconv.
197 198 199 200
            AC_LINK_IFELSE(
              [AC_LANG_PROGRAM(
                 [[
#include <libintl.h>
201
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
202
extern int _nl_msg_cat_cntr;
Gildas Bazin's avatar
 
Gildas Bazin committed
203 204 205 206
extern
#ifdef __cplusplus
"C"
#endif
207
const char *_nl_expand_alias (const char *);
208 209 210 211 212
#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
#else
#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
#endif
$gt_revision_test_code
213 214 215
                 ]],
                 [[
bindtextdomain ("", "");
216
return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
217
                 ]])],
218 219
              [eval "$gt_func_gnugettext_libintl=yes"],
              [eval "$gt_func_gnugettext_libintl=no"])
Gildas Bazin's avatar
 
Gildas Bazin committed
220
            dnl Now see whether libintl exists and depends on libiconv.
221
            if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
Gildas Bazin's avatar
 
Gildas Bazin committed
222
              LIBS="$LIBS $LIBICONV"
223 224 225 226
              AC_LINK_IFELSE(
                [AC_LANG_PROGRAM(
                   [[
#include <libintl.h>
227
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
228
extern int _nl_msg_cat_cntr;
Gildas Bazin's avatar
 
Gildas Bazin committed
229 230 231 232
extern
#ifdef __cplusplus
"C"
#endif
233
const char *_nl_expand_alias (const char *);
234 235 236 237 238
#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
#else
#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
#endif
$gt_revision_test_code
239 240 241
                   ]],
                   [[
bindtextdomain ("", "");
242
return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
243 244 245 246 247
                   ]])],
                [LIBINTL="$LIBINTL $LIBICONV"
                 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
                 eval "$gt_func_gnugettext_libintl=yes"
                ])
Gildas Bazin's avatar
 
Gildas Bazin committed
248 249 250 251 252 253 254 255 256
            fi
            CPPFLAGS="$gt_save_CPPFLAGS"
            LIBS="$gt_save_LIBS"])
        fi

        dnl If an already present or preinstalled GNU gettext() is found,
        dnl use it.  But if this macro is used in GNU gettext, and GNU
        dnl gettext is already preinstalled in libintl, we update this
        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
257 258 259 260
        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
                && test "$PACKAGE" != gettext-runtime \
                && test "$PACKAGE" != gettext-tools; }; then
Gildas Bazin's avatar
 
Gildas Bazin committed
261 262 263 264 265 266 267 268 269 270 271 272 273
          gt_use_preinstalled_gnugettext=yes
        else
          dnl Reset the values set by searching for libintl.
          LIBINTL=
          LTLIBINTL=
          INCINTL=
        fi

    ifelse(gt_included_intl, yes, [
        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
          dnl GNU gettext is not found in the C library.
          dnl Fall back on included GNU gettext library.
          nls_cv_use_gnu_gettext=yes
274 275 276 277 278
        fi
      fi

      if test "$nls_cv_use_gnu_gettext" = "yes"; then
        dnl Mark actions used to generate GNU NLS library.
Gildas Bazin's avatar
 
Gildas Bazin committed
279 280
        BUILD_INCLUDED_LIBINTL=yes
        USE_INCLUDED_LIBINTL=yes
281 282
        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
Gildas Bazin's avatar
 
Gildas Bazin committed
283
        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
284 285
      fi

286
      CATOBJEXT=
Gildas Bazin's avatar
 
Gildas Bazin committed
287 288 289 290
      if test "$gt_use_preinstalled_gnugettext" = "yes" \
         || test "$nls_cv_use_gnu_gettext" = "yes"; then
        dnl Mark actions to use GNU gettext tools.
        CATOBJEXT=.gmo
291
      fi
Gildas Bazin's avatar
 
Gildas Bazin committed
292 293
    ])

294 295 296 297 298 299 300 301 302
    if test -n "$INTL_MACOSX_LIBS"; then
      if test "$gt_use_preinstalled_gnugettext" = "yes" \
         || test "$nls_cv_use_gnu_gettext" = "yes"; then
        dnl Some extra flags are needed during linking.
        LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
      fi
    fi

Gildas Bazin's avatar
 
Gildas Bazin committed
303 304
    if test "$gt_use_preinstalled_gnugettext" = "yes" \
       || test "$nls_cv_use_gnu_gettext" = "yes"; then
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
305
      AC_DEFINE([ENABLE_NLS], [1],
Gildas Bazin's avatar
 
Gildas Bazin committed
306 307 308 309 310 311
        [Define to 1 if translation of program messages to the user's native language
   is requested.])
    else
      USE_NLS=no
    fi
  fi
312

313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328
  AC_MSG_CHECKING([whether to use NLS])
  AC_MSG_RESULT([$USE_NLS])
  if test "$USE_NLS" = "yes"; then
    AC_MSG_CHECKING([where the gettext function comes from])
    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
        gt_source="external libintl"
      else
        gt_source="libc"
      fi
    else
      gt_source="included intl directory"
    fi
    AC_MSG_RESULT([$gt_source])
  fi

Gildas Bazin's avatar
 
Gildas Bazin committed
329 330 331
  if test "$USE_NLS" = "yes"; then

    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
332
      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
Gildas Bazin's avatar
 
Gildas Bazin committed
333 334 335
        AC_MSG_CHECKING([how to link with libintl])
        AC_MSG_RESULT([$LIBINTL])
        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
336 337
      fi

Gildas Bazin's avatar
 
Gildas Bazin committed
338
      dnl For backward compatibility. Some packages may be using this.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
339
      AC_DEFINE([HAVE_GETTEXT], [1],
Gildas Bazin's avatar
 
Gildas Bazin committed
340
       [Define if the GNU gettext() function is already present or preinstalled.])
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
341
      AC_DEFINE([HAVE_DCGETTEXT], [1],
Gildas Bazin's avatar
 
Gildas Bazin committed
342
       [Define if the GNU dcgettext() function is already present or preinstalled.])
343 344
    fi

Gildas Bazin's avatar
 
Gildas Bazin committed
345 346 347
    dnl We need to process the po/ directory.
    POSUB=po
  fi
348

Gildas Bazin's avatar
 
Gildas Bazin committed
349
  ifelse(gt_included_intl, yes, [
350 351
    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
    dnl to 'yes' because some of the testsuite requires it.
352
    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
353 354 355 356
      BUILD_INCLUDED_LIBINTL=yes
    fi

    dnl Make all variables we use known to autoconf.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
357 358 359
    AC_SUBST([BUILD_INCLUDED_LIBINTL])
    AC_SUBST([USE_INCLUDED_LIBINTL])
    AC_SUBST([CATOBJEXT])
360 361 362 363 364 365 366

    dnl For backward compatibility. Some configure.ins may be using this.
    nls_cv_header_intl=
    nls_cv_header_libgt=

    dnl For backward compatibility. Some Makefiles may be using this.
    DATADIRNAME=share
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
367
    AC_SUBST([DATADIRNAME])
368 369 370

    dnl For backward compatibility. Some Makefiles may be using this.
    INSTOBJEXT=.mo
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
371
    AC_SUBST([INSTOBJEXT])
372 373 374

    dnl For backward compatibility. Some Makefiles may be using this.
    GENCAT=gencat
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
375
    AC_SUBST([GENCAT])
Gildas Bazin's avatar
 
Gildas Bazin committed
376

377 378 379 380 381
    dnl For backward compatibility. Some Makefiles may be using this.
    INTLOBJS=
    if test "$USE_INCLUDED_LIBINTL" = yes; then
      INTLOBJS="\$(GETTOBJS)"
    fi
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
382
    AC_SUBST([INTLOBJS])
383

Gildas Bazin's avatar
 
Gildas Bazin committed
384 385
    dnl Enable libtool support if the surrounding package wishes it.
    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
386
    AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
387 388
  ])

Gildas Bazin's avatar
 
Gildas Bazin committed
389 390
  dnl For backward compatibility. Some Makefiles may be using this.
  INTLLIBS="$LIBINTL"
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
391
  AC_SUBST([INTLLIBS])
Gildas Bazin's avatar
 
Gildas Bazin committed
392 393

  dnl Make all documented variables known to autoconf.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
394 395 396
  AC_SUBST([LIBINTL])
  AC_SUBST([LTLIBINTL])
  AC_SUBST([POSUB])
Gildas Bazin's avatar
 
Gildas Bazin committed
397 398 399
])


400 401
dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
m4_define([gt_NEEDS_INIT],
Gildas Bazin's avatar
 
Gildas Bazin committed
402
[
403 404
  m4_divert_text([DEFAULTS], [gt_needs=])
  m4_define([gt_NEEDS_INIT], [])
Gildas Bazin's avatar
 
Gildas Bazin committed
405 406 407
])


408 409
dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
AC_DEFUN([AM_GNU_GETTEXT_NEED],
Gildas Bazin's avatar
 
Gildas Bazin committed
410
[
411
  m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
Gildas Bazin's avatar
 
Gildas Bazin committed
412 413 414 415 416
])


dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
417 418 419 420


dnl Usage: AM_GNU_GETTEXT_REQUIRE_VERSION([gettext-version])
AC_DEFUN([AM_GNU_GETTEXT_REQUIRE_VERSION], [])