OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib-1.10.0/] [gettext.m4] - Diff between revs 1005 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 1005 Rev 1765
# This file is derived from `gettext.m4'.  The difference is that the
# This file is derived from `gettext.m4'.  The difference is that the
# included macros assume Cygnus-style source and build trees.
# included macros assume Cygnus-style source and build trees.
 
 
# Macro to add for using GNU gettext.
# Macro to add for using GNU gettext.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
#
#
# This file file be copied and used freely without restrictions.  It can
# This file file be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
# Please note that the actual code is *not* freely available.
 
 
# serial 3
# serial 3
 
 
AC_DEFUN(CY_WITH_NLS,
AC_DEFUN(CY_WITH_NLS,
  [AC_MSG_CHECKING([whether NLS is requested])
  [AC_MSG_CHECKING([whether NLS is requested])
    dnl Default is enabled NLS
    dnl Default is enabled NLS
    AC_ARG_ENABLE(nls,
    AC_ARG_ENABLE(nls,
      [  --disable-nls           do not use Native Language Support],
      [  --disable-nls           do not use Native Language Support],
      USE_NLS=$enableval, USE_NLS=yes)
      USE_NLS=$enableval, USE_NLS=yes)
    AC_MSG_RESULT($USE_NLS)
    AC_MSG_RESULT($USE_NLS)
    AC_SUBST(USE_NLS)
    AC_SUBST(USE_NLS)
 
 
    USE_INCLUDED_LIBINTL=no
    USE_INCLUDED_LIBINTL=no
 
 
    dnl If we use NLS figure out what method
    dnl If we use NLS figure out what method
    if test "$USE_NLS" = "yes"; then
    if test "$USE_NLS" = "yes"; then
      AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
      AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
      AC_MSG_CHECKING([whether included gettext is requested])
      AC_MSG_CHECKING([whether included gettext is requested])
      AC_ARG_WITH(included-gettext,
      AC_ARG_WITH(included-gettext,
        [  --with-included-gettext use the GNU gettext library included here],
        [  --with-included-gettext use the GNU gettext library included here],
        nls_cv_force_use_gnu_gettext=$withval,
        nls_cv_force_use_gnu_gettext=$withval,
        nls_cv_force_use_gnu_gettext=no)
        nls_cv_force_use_gnu_gettext=no)
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
 
 
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
        dnl User does not insist on using GNU NLS library.  Figure out what
        dnl User does not insist on using GNU NLS library.  Figure out what
        dnl to use.  If gettext or catgets are available (in this order) we
        dnl to use.  If gettext or catgets are available (in this order) we
        dnl use this.  Else we have to fall back to GNU NLS library.
        dnl use this.  Else we have to fall back to GNU NLS library.
        dnl catgets is only used if permitted by option --with-catgets.
        dnl catgets is only used if permitted by option --with-catgets.
        nls_cv_header_intl=
        nls_cv_header_intl=
        nls_cv_header_libgt=
        nls_cv_header_libgt=
        CATOBJEXT=NONE
        CATOBJEXT=NONE
 
 
        AC_CHECK_HEADER(libintl.h,
        AC_CHECK_HEADER(libintl.h,
          [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
          [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
            [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
            [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
               gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
               gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
 
 
           if test "$gt_cv_func_gettext_libc" != "yes"; then
           if test "$gt_cv_func_gettext_libc" != "yes"; then
             AC_CHECK_LIB(intl, bindtextdomain,
             AC_CHECK_LIB(intl, bindtextdomain,
               [AC_CACHE_CHECK([for gettext in libintl],
               [AC_CACHE_CHECK([for gettext in libintl],
                 gt_cv_func_gettext_libintl,
                 gt_cv_func_gettext_libintl,
                 [AC_TRY_LINK([], [return (int) gettext ("")],
                 [AC_TRY_LINK([], [return (int) gettext ("")],
                 gt_cv_func_gettext_libintl=yes,
                 gt_cv_func_gettext_libintl=yes,
                 gt_cv_func_gettext_libintl=no)])])
                 gt_cv_func_gettext_libintl=no)])])
           fi
           fi
 
 
           if test "$gt_cv_func_gettext_libc" = "yes" \
           if test "$gt_cv_func_gettext_libc" = "yes" \
              || test "$gt_cv_func_gettext_libintl" = "yes"; then
              || test "$gt_cv_func_gettext_libintl" = "yes"; then
              AC_DEFINE(HAVE_GETTEXT, 1,
              AC_DEFINE(HAVE_GETTEXT, 1,
                        [Define as 1 if you have gettext and don't want to use GNU gettext.])
                        [Define as 1 if you have gettext and don't want to use GNU gettext.])
              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
              if test "$MSGFMT" != "no"; then
              if test "$MSGFMT" != "no"; then
                AC_CHECK_FUNCS(dcgettext)
                AC_CHECK_FUNCS(dcgettext)
                AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
                AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
                AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
                AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
                               return _nl_msg_cat_cntr],
                               return _nl_msg_cat_cntr],
                  [CATOBJEXT=.gmo
                  [CATOBJEXT=.gmo
                   DATADIRNAME=share],
                   DATADIRNAME=share],
                  [CATOBJEXT=.mo
                  [CATOBJEXT=.mo
                   DATADIRNAME=lib])
                   DATADIRNAME=lib])
                INSTOBJEXT=.mo
                INSTOBJEXT=.mo
              fi
              fi
            fi
            fi
        ])
        ])
 
 
        dnl In the standard gettext, we would now check for catgets.
        dnl In the standard gettext, we would now check for catgets.
        dnl However, we never want to use catgets for our releases.
        dnl However, we never want to use catgets for our releases.
 
 
        if test "$CATOBJEXT" = "NONE"; then
        if test "$CATOBJEXT" = "NONE"; then
          dnl Neither gettext nor catgets in included in the C library.
          dnl Neither gettext nor catgets in included in the C library.
          dnl Fall back on GNU gettext library.
          dnl Fall back on GNU gettext library.
          nls_cv_use_gnu_gettext=yes
          nls_cv_use_gnu_gettext=yes
        fi
        fi
      fi
      fi
 
 
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
        dnl Mark actions used to generate GNU NLS library.
        dnl Mark actions used to generate GNU NLS library.
        INTLOBJS="\$(GETTOBJS)"
        INTLOBJS="\$(GETTOBJS)"
        AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
        AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
        AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
        AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
        AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
        AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
        AC_SUBST(MSGFMT)
        AC_SUBST(MSGFMT)
        USE_INCLUDED_LIBINTL=yes
        USE_INCLUDED_LIBINTL=yes
        CATOBJEXT=.gmo
        CATOBJEXT=.gmo
        INSTOBJEXT=.mo
        INSTOBJEXT=.mo
        DATADIRNAME=share
        DATADIRNAME=share
        INTLDEPS='$(top_builddir)/../intl/libintl.a'
        INTLDEPS='$(top_builddir)/../intl/libintl.a'
        INTLLIBS=$INTLDEPS
        INTLLIBS=$INTLDEPS
        LIBS=`echo $LIBS | sed -e 's/-lintl//'`
        LIBS=`echo $LIBS | sed -e 's/-lintl//'`
        nls_cv_header_intl=libintl.h
        nls_cv_header_intl=libintl.h
        nls_cv_header_libgt=libgettext.h
        nls_cv_header_libgt=libgettext.h
      fi
      fi
 
 
      dnl Test whether we really found GNU xgettext.
      dnl Test whether we really found GNU xgettext.
      if test "$XGETTEXT" != ":"; then
      if test "$XGETTEXT" != ":"; then
        dnl If it is no GNU xgettext we define it as : so that the
        dnl If it is no GNU xgettext we define it as : so that the
        dnl Makefiles still can work.
        dnl Makefiles still can work.
        if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
        if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
          : ;
          : ;
        else
        else
          AC_MSG_RESULT(
          AC_MSG_RESULT(
            [found xgettext programs is not GNU xgettext; ignore it])
            [found xgettext programs is not GNU xgettext; ignore it])
          XGETTEXT=":"
          XGETTEXT=":"
        fi
        fi
      fi
      fi
 
 
      # We need to process the po/ directory.
      # We need to process the po/ directory.
      POSUB=po
      POSUB=po
    else
    else
      DATADIRNAME=share
      DATADIRNAME=share
      nls_cv_header_intl=libintl.h
      nls_cv_header_intl=libintl.h
      nls_cv_header_libgt=libgettext.h
      nls_cv_header_libgt=libgettext.h
    fi
    fi
 
 
    # If this is used in GNU gettext we have to set USE_NLS to `yes'
    # If this is used in GNU gettext we have to set USE_NLS to `yes'
    # because some of the sources are only built for this goal.
    # because some of the sources are only built for this goal.
    if test "$PACKAGE" = gettext; then
    if test "$PACKAGE" = gettext; then
      USE_NLS=yes
      USE_NLS=yes
      USE_INCLUDED_LIBINTL=yes
      USE_INCLUDED_LIBINTL=yes
    fi
    fi
 
 
    dnl These rules are solely for the distribution goal.  While doing this
    dnl These rules are solely for the distribution goal.  While doing this
    dnl we only have to keep exactly one list of the available catalogs
    dnl we only have to keep exactly one list of the available catalogs
    dnl in configure.in.
    dnl in configure.in.
    for lang in $ALL_LINGUAS; do
    for lang in $ALL_LINGUAS; do
      GMOFILES="$GMOFILES $lang.gmo"
      GMOFILES="$GMOFILES $lang.gmo"
      POFILES="$POFILES $lang.po"
      POFILES="$POFILES $lang.po"
    done
    done
 
 
    dnl Make all variables we use known to autoconf.
    dnl Make all variables we use known to autoconf.
    AC_SUBST(USE_INCLUDED_LIBINTL)
    AC_SUBST(USE_INCLUDED_LIBINTL)
    AC_SUBST(CATALOGS)
    AC_SUBST(CATALOGS)
    AC_SUBST(CATOBJEXT)
    AC_SUBST(CATOBJEXT)
    AC_SUBST(DATADIRNAME)
    AC_SUBST(DATADIRNAME)
    AC_SUBST(GMOFILES)
    AC_SUBST(GMOFILES)
    AC_SUBST(INSTOBJEXT)
    AC_SUBST(INSTOBJEXT)
    AC_SUBST(INTLDEPS)
    AC_SUBST(INTLDEPS)
    AC_SUBST(INTLLIBS)
    AC_SUBST(INTLLIBS)
    AC_SUBST(INTLOBJS)
    AC_SUBST(INTLOBJS)
    AC_SUBST(POFILES)
    AC_SUBST(POFILES)
    AC_SUBST(POSUB)
    AC_SUBST(POSUB)
  ])
  ])
 
 
AC_DEFUN(CY_GNU_GETTEXT,
AC_DEFUN(CY_GNU_GETTEXT,
  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
   AC_REQUIRE([AC_PROG_CC])dnl
   AC_REQUIRE([AC_PROG_CC])dnl
   AC_REQUIRE([AC_PROG_RANLIB])dnl
   AC_REQUIRE([AC_PROG_RANLIB])dnl
   AC_REQUIRE([AC_ISC_POSIX])dnl
   AC_REQUIRE([AC_ISC_POSIX])dnl
   AC_REQUIRE([AC_HEADER_STDC])dnl
   AC_REQUIRE([AC_HEADER_STDC])dnl
   AC_REQUIRE([AC_C_CONST])dnl
   AC_REQUIRE([AC_C_CONST])dnl
   AC_REQUIRE([AC_C_INLINE])dnl
   AC_REQUIRE([AC_C_INLINE])dnl
   AC_REQUIRE([AC_TYPE_OFF_T])dnl
   AC_REQUIRE([AC_TYPE_OFF_T])dnl
   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
   AC_REQUIRE([AC_FUNC_MMAP])dnl
   AC_REQUIRE([AC_FUNC_MMAP])dnl
 
 
   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
unistd.h values.h sys/param.h])
unistd.h values.h sys/param.h])
   AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
   AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
__argz_count __argz_stringify __argz_next])
__argz_count __argz_stringify __argz_next])
 
 
   if test "${ac_cv_func_stpcpy+set}" != "set"; then
   if test "${ac_cv_func_stpcpy+set}" != "set"; then
     AC_CHECK_FUNCS(stpcpy)
     AC_CHECK_FUNCS(stpcpy)
   fi
   fi
   if test "${ac_cv_func_stpcpy}" = "yes"; then
   if test "${ac_cv_func_stpcpy}" = "yes"; then
     AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
     AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
   fi
   fi
 
 
   AM_LC_MESSAGES
   AM_LC_MESSAGES
   CY_WITH_NLS
   CY_WITH_NLS
 
 
   if test "x$CATOBJEXT" != "x"; then
   if test "x$CATOBJEXT" != "x"; then
     if test "x$ALL_LINGUAS" = "x"; then
     if test "x$ALL_LINGUAS" = "x"; then
       LINGUAS=
       LINGUAS=
     else
     else
       AC_MSG_CHECKING(for catalogs to be installed)
       AC_MSG_CHECKING(for catalogs to be installed)
       NEW_LINGUAS=
       NEW_LINGUAS=
       for lang in ${LINGUAS=$ALL_LINGUAS}; do
       for lang in ${LINGUAS=$ALL_LINGUAS}; do
         case "$ALL_LINGUAS" in
         case "$ALL_LINGUAS" in
          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
         esac
         esac
       done
       done
       LINGUAS=$NEW_LINGUAS
       LINGUAS=$NEW_LINGUAS
       AC_MSG_RESULT($LINGUAS)
       AC_MSG_RESULT($LINGUAS)
     fi
     fi
 
 
     dnl Construct list of names of catalog files to be constructed.
     dnl Construct list of names of catalog files to be constructed.
     if test -n "$LINGUAS"; then
     if test -n "$LINGUAS"; then
       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
     fi
     fi
   fi
   fi
 
 
   dnl The reference to <locale.h> in the installed <libintl.h> file
   dnl The reference to <locale.h> in the installed <libintl.h> file
   dnl must be resolved because we cannot expect the users of this
   dnl must be resolved because we cannot expect the users of this
   dnl to define HAVE_LOCALE_H.
   dnl to define HAVE_LOCALE_H.
   if test $ac_cv_header_locale_h = yes; then
   if test $ac_cv_header_locale_h = yes; then
     INCLUDE_LOCALE_H="#include <locale.h>"
     INCLUDE_LOCALE_H="#include <locale.h>"
   else
   else
     INCLUDE_LOCALE_H="\
     INCLUDE_LOCALE_H="\
/* The system does not provide the header <locale.h>.  Take care yourself.  */"
/* The system does not provide the header <locale.h>.  Take care yourself.  */"
   fi
   fi
   AC_SUBST(INCLUDE_LOCALE_H)
   AC_SUBST(INCLUDE_LOCALE_H)
 
 
   dnl Determine which catalog format we have (if any is needed)
   dnl Determine which catalog format we have (if any is needed)
   dnl For now we know about two different formats:
   dnl For now we know about two different formats:
   dnl   Linux libc-5 and the normal X/Open format
   dnl   Linux libc-5 and the normal X/Open format
   if test -f $srcdir/po2tbl.sed.in; then
   if test -f $srcdir/po2tbl.sed.in; then
      if test "$CATOBJEXT" = ".cat"; then
      if test "$CATOBJEXT" = ".cat"; then
         AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
         AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
 
 
         dnl Transform the SED scripts while copying because some dumb SEDs
         dnl Transform the SED scripts while copying because some dumb SEDs
         dnl cannot handle comments.
         dnl cannot handle comments.
         sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
         sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
      fi
      fi
      dnl po2tbl.sed is always needed.
      dnl po2tbl.sed is always needed.
      sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
      sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
         $srcdir/po2tbl.sed.in > po2tbl.sed
         $srcdir/po2tbl.sed.in > po2tbl.sed
   fi
   fi
 
 
   dnl In the intl/Makefile.in we have a special dependency which makes
   dnl In the intl/Makefile.in we have a special dependency which makes
   dnl only sense for gettext.  We comment this out for non-gettext
   dnl only sense for gettext.  We comment this out for non-gettext
   dnl packages.
   dnl packages.
   if test "$PACKAGE" = "gettext"; then
   if test "$PACKAGE" = "gettext"; then
     GT_NO="#NO#"
     GT_NO="#NO#"
     GT_YES=
     GT_YES=
   else
   else
     GT_NO=
     GT_NO=
     GT_YES="#YES#"
     GT_YES="#YES#"
   fi
   fi
   AC_SUBST(GT_NO)
   AC_SUBST(GT_NO)
   AC_SUBST(GT_YES)
   AC_SUBST(GT_YES)
 
 
   MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
   MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
   AC_SUBST(MKINSTALLDIRS)
   AC_SUBST(MKINSTALLDIRS)
 
 
   dnl *** For now the libtool support in intl/Makefile is not for real.
   dnl *** For now the libtool support in intl/Makefile is not for real.
   l=
   l=
   AC_SUBST(l)
   AC_SUBST(l)
 
 
   dnl Generate list of files to be processed by xgettext which will
   dnl Generate list of files to be processed by xgettext which will
   dnl be included in po/Makefile.  But only do this if the po directory
   dnl be included in po/Makefile.  But only do this if the po directory
   dnl exists in srcdir and contains POTFILES.in.
   dnl exists in srcdir and contains POTFILES.in.
   if test -f $srcdir/po/POTFILES.in; then
   if test -f $srcdir/po/POTFILES.in; then
      test -d po || mkdir po
      test -d po || mkdir po
      if test "x$srcdir" != "x."; then
      if test "x$srcdir" != "x."; then
         if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
         if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
            posrcprefix="$srcdir/"
            posrcprefix="$srcdir/"
         else
         else
            posrcprefix="../$srcdir/"
            posrcprefix="../$srcdir/"
         fi
         fi
      else
      else
         posrcprefix="../"
         posrcprefix="../"
      fi
      fi
      rm -f po/POTFILES
      rm -f po/POTFILES
      sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
      sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
         < $srcdir/po/POTFILES.in > po/POTFILES
         < $srcdir/po/POTFILES.in > po/POTFILES
   fi
   fi
  ])
  ])
 
 
# Search path for a program which passes the given test.
# Search path for a program which passes the given test.
# Ulrich Drepper <drepper@cygnus.com>, 1996.
# Ulrich Drepper <drepper@cygnus.com>, 1996.
#
#
# This file file be copied and used freely without restrictions.  It can
# This file file be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
# Please note that the actual code is *not* freely available.
 
 
# serial 1
# serial 1
 
 
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
AC_DEFUN(AM_PATH_PROG_WITH_TEST,
AC_DEFUN(AM_PATH_PROG_WITH_TEST,
[# Extract the first word of "$2", so it can be a program name with args.
[# Extract the first word of "$2", so it can be a program name with args.
set dummy $2; ac_word=[$]2
set dummy $2; ac_word=[$]2
AC_MSG_CHECKING([for $ac_word])
AC_MSG_CHECKING([for $ac_word])
AC_CACHE_VAL(ac_cv_path_$1,
AC_CACHE_VAL(ac_cv_path_$1,
[case "[$]$1" in
[case "[$]$1" in
  /*)
  /*)
  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
  ;;
  ;;
  *)
  *)
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in ifelse([$5], , $PATH, [$5]); do
  for ac_dir in ifelse([$5], , $PATH, [$5]); do
    test -z "$ac_dir" && ac_dir=.
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
    if test -f $ac_dir/$ac_word; then
      if [$3]; then
      if [$3]; then
        ac_cv_path_$1="$ac_dir/$ac_word"
        ac_cv_path_$1="$ac_dir/$ac_word"
        break
        break
      fi
      fi
    fi
    fi
  done
  done
  IFS="$ac_save_ifs"
  IFS="$ac_save_ifs"
dnl If no 4th arg is given, leave the cache variable unset,
dnl If no 4th arg is given, leave the cache variable unset,
dnl so AC_PATH_PROGS will keep looking.
dnl so AC_PATH_PROGS will keep looking.
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
])dnl
])dnl
  ;;
  ;;
esac])dnl
esac])dnl
$1="$ac_cv_path_$1"
$1="$ac_cv_path_$1"
if test -n "[$]$1"; then
if test -n "[$]$1"; then
  AC_MSG_RESULT([$]$1)
  AC_MSG_RESULT([$]$1)
else
else
  AC_MSG_RESULT(no)
  AC_MSG_RESULT(no)
fi
fi
AC_SUBST($1)dnl
AC_SUBST($1)dnl
])
])
 
 
# Check whether LC_MESSAGES is available in <locale.h>.
# Check whether LC_MESSAGES is available in <locale.h>.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
# Ulrich Drepper <drepper@cygnus.com>, 1995.
#
#
# This file file be copied and used freely without restrictions.  It can
# This file file be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
# Please note that the actual code is *not* freely available.
 
 
# serial 1
# serial 1
 
 
AC_DEFUN(AM_LC_MESSAGES,
AC_DEFUN(AM_LC_MESSAGES,
  [if test $ac_cv_header_locale_h = yes; then
  [if test $ac_cv_header_locale_h = yes; then
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
    if test $am_cv_val_LC_MESSAGES = yes; then
    if test $am_cv_val_LC_MESSAGES = yes; then
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
                [Define if your locale.h file contains LC_MESSAGES.])
                [Define if your locale.h file contains LC_MESSAGES.])
    fi
    fi
  fi])
  fi])
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.