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

📄 aclocal.m4

📁 linux下串口开发调试工具
💻 M4
📖 第 1 页 / 共 2 页
字号:
        CATOBJEXT=.gmo        INSTOBJEXT=.mo        DATADIRNAME=share	INTLDEPS='$(top_builddir)/intl/libintl.a'	INTLLIBS=$INTLDEPS	LIBS=`echo $LIBS | sed -e 's/-lintl//'`        nls_cv_header_intl=intl/libintl.h        nls_cv_header_libgt=intl/libgettext.h      fi      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 /dev/null 2> /dev/null; then	  : ;	else	  AC_MSG_RESULT(	    [found xgettext program is not GNU xgettext; ignore it])	  XGETTEXT=":"	fi      fi      # We need to process the po/ directory.      POSUB=po    else      DATADIRNAME=share      nls_cv_header_intl=intl/libintl.h      nls_cv_header_libgt=intl/libgettext.h    fi    AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)    AC_OUTPUT_COMMANDS(     [case "$CONFIG_FILES" in *po/Makefile.in*)        sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile      esac])    # 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.    if test "$PACKAGE" = gettext; then      USE_NLS=yes      USE_INCLUDED_LIBINTL=yes    fi    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 in configure.in.    for lang in $ALL_LINGUAS; do      GMOFILES="$GMOFILES $lang.gmo"      POFILES="$POFILES $lang.po"    done    dnl Make all variables we use known to autoconf.    AC_SUBST(USE_INCLUDED_LIBINTL)    AC_SUBST(CATALOGS)    AC_SUBST(CATOBJEXT)    AC_SUBST(DATADIRNAME)    AC_SUBST(GMOFILES)    AC_SUBST(INSTOBJEXT)    AC_SUBST(INTLDEPS)    AC_SUBST(INTLLIBS)    AC_SUBST(INTLOBJS)    AC_SUBST(POFILES)    AC_SUBST(POSUB)  ])AC_DEFUN(AM_GNU_GETTEXT,  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl   AC_REQUIRE([AC_PROG_CC])dnl   AC_REQUIRE([AC_PROG_RANLIB])dnl   AC_REQUIRE([AC_ISC_POSIX])dnl   AC_REQUIRE([AC_HEADER_STDC])dnl   AC_REQUIRE([AC_C_CONST])dnl   AC_REQUIRE([AC_C_INLINE])dnl   AC_REQUIRE([AC_TYPE_OFF_T])dnl   AC_REQUIRE([AC_TYPE_SIZE_T])dnl   AC_REQUIRE([AC_FUNC_ALLOCA])dnl   AC_REQUIRE([AC_FUNC_MMAP])dnl   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \unistd.h sys/param.h])   AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \strdup __argz_count __argz_stringify __argz_next])   if test "${ac_cv_func_stpcpy+set}" != "set"; then     AC_CHECK_FUNCS(stpcpy)   fi   if test "${ac_cv_func_stpcpy}" = "yes"; then     AC_DEFINE(HAVE_STPCPY)   fi   AM_LC_MESSAGES   AM_WITH_NLS   if test "x$CATOBJEXT" != "x"; then     if test "x$ALL_LINGUAS" = "x"; then       LINGUAS=     else       AC_MSG_CHECKING(for catalogs to be installed)       NEW_LINGUAS=       for lang in ${LINGUAS=$ALL_LINGUAS}; do         case "$ALL_LINGUAS" in          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;         esac       done       LINGUAS=$NEW_LINGUAS       AC_MSG_RESULT($LINGUAS)     fi     dnl Construct list of names of catalog files to be constructed.     if test -n "$LINGUAS"; then       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done     fi   fi   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 to define HAVE_LOCALE_H.   if test $ac_cv_header_locale_h = yes; then     INCLUDE_LOCALE_H="#include <locale.h>"   else     INCLUDE_LOCALE_H="\/* The system does not provide the header <locale.h>.  Take care yourself.  */"   fi   AC_SUBST(INCLUDE_LOCALE_H)   dnl Determine which catalog format we have (if any is needed)   dnl For now we know about two different formats:   dnl   Linux libc-5 and the normal X/Open format   test -d intl || mkdir intl   if test "$CATOBJEXT" = ".cat"; then     AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)     dnl Transform the SED scripts while copying because some dumb SEDs     dnl cannot handle comments.     sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed   fi   dnl po2tbl.sed is always needed.   sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \     $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed   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 packages.   if test "$PACKAGE" = "gettext"; then     GT_NO="#NO#"     GT_YES=   else     GT_NO=     GT_YES="#YES#"   fi   AC_SUBST(GT_NO)   AC_SUBST(GT_YES)   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly   dnl find the mkinstalldirs script in another subdir but ($top_srcdir).   dnl Try to locate is.   MKINSTALLDIRS=   if test -n "$ac_aux_dir"; then     MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"   fi   if test -z "$MKINSTALLDIRS"; then     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"   fi   AC_SUBST(MKINSTALLDIRS)   dnl *** For now the libtool support in intl/Makefile is not for real.   l=   AC_SUBST(l)   dnl Generate list of files to be processed by xgettext which will   dnl be included in po/Makefile.   test -d po || mkdir po   if test "x$srcdir" != "x."; then     if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then       posrcprefix="$srcdir/"     else       posrcprefix="../$srcdir/"     fi   else     posrcprefix="../"   fi   rm -f po/POTFILES   sed -e "/^#/d" -e "/^\$/d" -e "s,.*,	$posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \	< $srcdir/po/POTFILES.in > po/POTFILES  ])# Search path for a program which passes the given test.# Ulrich Drepper <drepper@cygnus.com>, 1996.## This file can be copied and used freely without restrictions.  It can# 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.# Please note that the actual code is *not* freely available.# serial 1dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])AC_DEFUN(AM_PATH_PROG_WITH_TEST,[# Extract the first word of "$2", so it can be a program name with args.set dummy $2; ac_word=[$]2AC_MSG_CHECKING([for $ac_word])AC_CACHE_VAL(ac_cv_path_$1,[case "[$]$1" in  /*)  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.  ;;  *)  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"  for ac_dir in ifelse([$5], , $PATH, [$5]); do    test -z "$ac_dir" && ac_dir=.    if test -f $ac_dir/$ac_word; then      if [$3]; then	ac_cv_path_$1="$ac_dir/$ac_word"	break      fi    fi  done  IFS="$ac_save_ifs"dnl If no 4th arg is given, leave the cache variable unset,dnl so AC_PATH_PROGS will keep looking.ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"])dnl  ;;esac])dnl$1="$ac_cv_path_$1"if test -n "[$]$1"; then  AC_MSG_RESULT([$]$1)else  AC_MSG_RESULT(no)fiAC_SUBST($1)dnl])# Check whether LC_MESSAGES is available in <locale.h>.# Ulrich Drepper <drepper@cygnus.com>, 1995.## This file can be copied and used freely without restrictions.  It can# 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.# Please note that the actual code is *not* freely available.# serial 1AC_DEFUN(AM_LC_MESSAGES,  [if test $ac_cv_header_locale_h = yes; then    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])    if test $am_cv_val_LC_MESSAGES = yes; then      AC_DEFINE(HAVE_LC_MESSAGES)    fi  fi])dnl From Jim Meyering.# serial 1AC_DEFUN(AM_SYS_POSIX_TERMIOS,[AC_CACHE_CHECK([POSIX termios], am_cv_sys_posix_termios,  [AC_TRY_LINK([#include <sys/types.h>#include <unistd.h>#include <termios.h>],  [/* SunOS 4.0.3 has termios.h but not the library calls.  */   tcgetattr(0, 0);],  am_cv_sys_posix_termios=yes,  am_cv_sys_posix_termios=no)])])dnl From Jim Meyering.# serial 1AC_DEFUN(AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL,[AC_REQUIRE([AM_SYS_POSIX_TERMIOS]) AC_CACHE_CHECK([whether use of TIOCGWINSZ requires sys/ioctl.h],	        am_cv_sys_tiocgwinsz_needs_sys_ioctl_h,  [am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no  gwinsz_in_termios_h=no  if test $am_cv_sys_posix_termios = yes; then    AC_EGREP_CPP([yes],    [#include <sys/types.h>#     include <termios.h>#     ifdef TIOCGWINSZ        yes#     endif    ], gwinsz_in_termios_h=yes)  fi  if test $gwinsz_in_termios_h = no; then    AC_EGREP_CPP([yes],    [#include <sys/types.h>#     include <sys/ioctl.h>#     ifdef TIOCGWINSZ        yes#     endif    ], am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes)  fi  ])  if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then    AC_DEFINE(GWINSZ_IN_SYS_IOCTL,1,              [Define if TIOCGWINSZ requires sys/ioctl.h])  fi])# serial 1AC_DEFUN(AM_C_PROTOTYPES,[AC_REQUIRE([AM_PROG_CC_STDC])AC_REQUIRE([AC_PROG_CPP])AC_MSG_CHECKING([for function prototypes])if test "$am_cv_prog_cc_stdc" != no; then  AC_MSG_RESULT(yes)  AC_DEFINE(PROTOTYPES,1,[Define if compiler has function prototypes])  U= ANSI2KNR=else  AC_MSG_RESULT(no)  U=_ ANSI2KNR=./ansi2knr  # Ensure some checks needed by ansi2knr itself.  AC_HEADER_STDC  AC_CHECK_HEADERS(string.h)fiAC_SUBST(U)dnlAC_SUBST(ANSI2KNR)dnl])dnl From Jim Meyering.  Use this if you use the GNU error.[ch].dnl FIXME: Migrate into libitAC_DEFUN(AM_FUNC_ERROR_AT_LINE,[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line, [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");],              am_cv_lib_error_at_line=yes,	      am_cv_lib_error_at_line=no)]) if test $am_cv_lib_error_at_line = no; then   LIBOBJS="$LIBOBJS error.o" fi AC_SUBST(LIBOBJS)dnl])# serial 1AC_DEFUN(AM_WITH_DMALLOC,[AC_MSG_CHECKING(if malloc debugging is wanted)AC_ARG_WITH(dmalloc,[  --with-dmalloc          use dmalloc, as in                          ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz],[if test "$withval" = yes; then  AC_MSG_RESULT(yes)  AC_DEFINE(WITH_DMALLOC,1,            [Define if using the dmalloc debugging malloc package])  LIBS="$LIBS -ldmalloc"  LDFLAGS="$LDFLAGS -g"else  AC_MSG_RESULT(no)fi], [AC_MSG_RESULT(no)])])

⌨️ 快捷键说明

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