⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 linux下的人机对话编程
💻 M4
📖 第 1 页 / 共 5 页
字号:
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then    ])        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.        dnl Add a version number to the cache macros.        define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))        define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])        define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])        AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,         [AC_TRY_LINK([#include <libintl.h>]ifelse([$2], [need-formatstring-macros],[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)#endifchangequote(,)dnltypedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];changequote([,])dnl], [])[extern int _nl_msg_cat_cntr;extern int *_nl_domain_bindings;],            [bindtextdomain ("", "");return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],            gt_cv_func_gnugettext_libc=yes,            gt_cv_func_gnugettext_libc=no)])        if test "$gt_cv_func_gnugettext_libc" != "yes"; then          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],            gt_cv_func_gnugettext_libintl,           [gt_save_CPPFLAGS="$CPPFLAGS"            CPPFLAGS="$CPPFLAGS $INCINTL"            gt_save_LIBS="$LIBS"            LIBS="$LIBS $LIBINTL"            dnl Now see whether libintl exists and does not depend on libiconv.            AC_TRY_LINK([#include <libintl.h>]ifelse([$2], [need-formatstring-macros],[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)#endifchangequote(,)dnltypedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];changequote([,])dnl], [])[extern int _nl_msg_cat_cntr;extern#ifdef __cplusplus"C"#endifconst char *_nl_expand_alias ();],              [bindtextdomain ("", "");return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],              gt_cv_func_gnugettext_libintl=yes,              gt_cv_func_gnugettext_libintl=no)            dnl Now see whether libintl exists and depends on libiconv.            if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then              LIBS="$LIBS $LIBICONV"              AC_TRY_LINK([#include <libintl.h>]ifelse([$2], [need-formatstring-macros],[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)#endifchangequote(,)dnltypedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];changequote([,])dnl], [])[extern int _nl_msg_cat_cntr;extern#ifdef __cplusplus"C"#endifconst char *_nl_expand_alias ();],                [bindtextdomain ("", "");return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],               [LIBINTL="$LIBINTL $LIBICONV"                LTLIBINTL="$LTLIBINTL $LTLIBICONV"                gt_cv_func_gnugettext_libintl=yes               ])            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.)        if test "$gt_cv_func_gnugettext_libc" = "yes" \           || { test "$gt_cv_func_gnugettext_libintl" = "yes" \                && test "$PACKAGE" != gettext; }; then          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        fi      fi      if test "$nls_cv_use_gnu_gettext" = "yes"; then        dnl Mark actions used to generate GNU NLS library.        INTLOBJS="\$(GETTOBJS)"        BUILD_INCLUDED_LIBINTL=yes        USE_INCLUDED_LIBINTL=yes        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`      fi      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      fi    ])    if test "$gt_use_preinstalled_gnugettext" = "yes" \       || test "$nls_cv_use_gnu_gettext" = "yes"; then      AC_DEFINE(ENABLE_NLS, 1,        [Define to 1 if translation of program messages to the user's native language   is requested.])    else      USE_NLS=no    fi  fi  if test "$USE_NLS" = "yes"; then    if test "$gt_use_preinstalled_gnugettext" = "yes"; then      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then        AC_MSG_CHECKING([how to link with libintl])        AC_MSG_RESULT([$LIBINTL])        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])      fi      dnl For backward compatibility. Some packages may be using this.      AC_DEFINE(HAVE_GETTEXT, 1,       [Define if the GNU gettext() function is already present or preinstalled.])      AC_DEFINE(HAVE_DCGETTEXT, 1,       [Define if the GNU dcgettext() function is already present or preinstalled.])    fi    dnl We need to process the po/ directory.    POSUB=po  fi  ifelse(gt_included_intl, yes, [    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.    if test "$PACKAGE" = gettext; then      BUILD_INCLUDED_LIBINTL=yes    fi    dnl Make all variables we use known to autoconf.    AC_SUBST(BUILD_INCLUDED_LIBINTL)    AC_SUBST(USE_INCLUDED_LIBINTL)    AC_SUBST(CATOBJEXT)    AC_SUBST(INTLOBJS)    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    AC_SUBST(DATADIRNAME)    dnl For backward compatibility. Some Makefiles may be using this.    INSTOBJEXT=.mo    AC_SUBST(INSTOBJEXT)    dnl For backward compatibility. Some Makefiles may be using this.    GENCAT=gencat    AC_SUBST(GENCAT)    dnl Enable libtool support if the surrounding package wishes it.    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)  ])  dnl For backward compatibility. Some Makefiles may be using this.  INTLLIBS="$LIBINTL"  AC_SUBST(INTLLIBS)  dnl Make all documented variables known to autoconf.  AC_SUBST(LIBINTL)  AC_SUBST(LTLIBINTL)  AC_SUBST(POSUB)])dnl Checks for all prerequisites of the po subdirectory,dnl except for USE_NLS.AC_DEFUN([AM_PO_SUBDIRS],[  AC_REQUIRE([AC_PROG_MAKE_SET])dnl  AC_REQUIRE([AC_PROG_INSTALL])dnl  AC_REQUIRE([AM_MKINSTALLDIRS])dnl  dnl Perform the following tests also if --disable-nls has been given,  dnl because they are needed for "make dist" to work.  dnl Search for GNU msgfmt in the PATH.  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.  dnl The second test excludes FreeBSD msgfmt.  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,    [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],    :)  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)  dnl Search for GNU xgettext 0.11 or newer in the PATH.  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.  dnl The second test excludes FreeBSD xgettext.  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,    [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&     (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],    :)  dnl Remove leftover from FreeBSD xgettext call.  rm -f messages.po  dnl Search for GNU msgmerge 0.11 or newer in the PATH.  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,    [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.  dnl Test whether we really found GNU msgfmt.  if test "$GMSGFMT" != ":"; then    dnl If it is no GNU msgfmt we define it as : so that the    dnl Makefiles still can work.    if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&       (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then      : ;    else      GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`      AC_MSG_RESULT(        [found $GMSGFMT program is not GNU msgfmt; ignore it])      GMSGFMT=":"    fi  fi  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.  dnl Test whether we really found GNU xgettext.  if test "$XGETTEXT" != ":"; then    dnl If it is no GNU xgettext we define it as : so that the    dnl Makefiles still can work.    if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&       (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then      : ;    else      AC_MSG_RESULT(        [found xgettext program is not GNU xgettext; ignore it])      XGETTEXT=":"    fi    dnl Remove leftover from FreeBSD xgettext call.    rm -f messages.po  fi  AC_OUTPUT_COMMANDS([    for ac_file in $CONFIG_FILES; do      # Support "outfile[:infile[:infile...]]"      case "$ac_file" in        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;      esac      # PO directories have a Makefile.in generated from Makefile.in.in.      case "$ac_file" in */Makefile.in)        # Adjust a relative srcdir.        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`        # In autoconf-2.13 it is called $ac_given_srcdir.        # In autoconf-2.50 it is called $srcdir.        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"        case "$ac_given_srcdir" in          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;          /*) top_srcdir="$ac_given_srcdir" ;;          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;        esac        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then          rm -f "$ac_dir/POTFILES"          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"          # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend          # on $ac_dir but don't depend on user-specified configuration          # parameters.          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then            # The LINGUAS file contains the set of available languages.            if test -n "$ALL_LINGUAS"; then              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"            fi            ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`            # Hide the ALL_LINGUAS assigment from automake.            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'          fi          case "$ac_given_srcdir" in            .) srcdirpre= ;;            *) srcdirpre='$(srcdir)/' ;;          esac          POFILES=          GMOFILES=          UPDATEPOFILES=          DUMMYPOFILES=          for lang in $ALL_LINGUAS; do            POFILES="$POFILES $srcdirpre$lang.po"            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"          done          # CATALOGS depends on both $ac_dir and the user's LINGUAS          # environment variable.          INST_LINGUAS=          if test -n "$ALL_LINGUAS"; then            for presentlang in $ALL_LINGUAS; do              useit=no              if test "%UNSET%" != "$LINGUAS"; then                desiredlanguages="$LINGUAS"              else                desiredlanguages="$ALL_LINGUAS"              fi              for desiredlang in $desiredlanguages; do                # Use the presentlang catalog if desiredlang is                #   a. equal to presentlang, or                #   b. a variant of presentlang (because in this case,                #      presentlang can be used as a fallback for messages

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -