source: trunk/binutils/gettext.m4@ 2747

Last change on this file since 2747 was 1851, checked in by bird, 21 years ago

Uncommented intl hack.

  • Property cvs2svn:cvs-rev set to 1.7
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 12.3 KB
Line 
1# This file is derived from `gettext.m4'. The difference is that the
2# included macros assume Cygnus-style source and build trees.
3
4# Macro to add for using GNU gettext.
5# Ulrich Drepper <[email protected]>, 1995.
6#
7# This file file be copied and used freely without restrictions. It can
8# be used in projects which are not available under the GNU Public License
9# but which still want to provide support for the GNU gettext functionality.
10# Please note that the actual code is *not* freely available.
11
12# serial 3
13
14AC_DEFUN(CY_WITH_NLS,
15 [AC_MSG_CHECKING([whether NLS is requested])
16 dnl Default is enabled NLS
17 AC_ARG_ENABLE(nls,
18 [ --disable-nls do not use Native Language Support],
19 USE_NLS=$enableval, USE_NLS=yes)
20 AC_MSG_RESULT($USE_NLS)
21 AC_SUBST(USE_NLS)
22
23 USE_INCLUDED_LIBINTL=no
24
25 dnl If we use NLS figure out what method
26 if test "$USE_NLS" = "yes"; then
27 AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
28 AC_MSG_CHECKING([whether included gettext is requested])
29 AC_ARG_WITH(included-gettext,
30 [ --with-included-gettext use the GNU gettext library included here],
31 nls_cv_force_use_gnu_gettext=$withval,
32 nls_cv_force_use_gnu_gettext=no)
33 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
34
35 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
36 echo "nls_cv_use_gnu_gettext:$nls_cv_use_gnu_gettext" >&5
37 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
38 dnl User does not insist on using GNU NLS library. Figure out what
39 dnl to use. If gettext or catgets are available (in this order) we
40 dnl use this. Else we have to fall back to GNU NLS library.
41 dnl catgets is only used if permitted by option --with-catgets.
42 nls_cv_header_intl=
43 nls_cv_header_libgt=
44 CATOBJEXT=NONE
45
46 AC_CHECK_HEADER(libintl.h,
47 [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
48 [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
49 gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
50
51 if test "$gt_cv_func_gettext_libc" != "yes"; then
52 dnl dnl Bird: this is pretty hackish, something aint working right...
53 dnl dnl AC_CHECK_LIB isnt working it seems... its not adding -lintl to LIB...
54 AC_CHECK_LIB(intl, bindtextdomain,
55 [AC_CACHE_CHECK([for gettext in libintl],
56 gt_cv_func_gettext_libintl,
57 [ac_save_LIBS="$LIBS"; LIBS="-lintl $LIBS";
58 AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
59 gt_cv_func_gettext_libintl=yes,
60 gt_cv_func_gettext_libintl=no)
61 LIBS="$ac_save_LIBS";])])
62 fi
63