aclocal.m4

来自「一百个病毒的源代码 包括熊猫烧香等 极其具有研究价值」· M4 代码 · 共 1,004 行 · 第 1/3 页

M4
1,004
字号
<<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],changequote([, ])dnl[p=${PACKAGE-default}case "$enableval" inyes) enable_shared=yes ;;no) enable_shared=no ;;*)  enable_shared=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_shared=yes    fi  done  IFS="$ac_save_ifs"  ;;esac],enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl])# AC_DISABLE_SHARED - set the default shared flag to --disable-sharedAC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnlAC_ENABLE_SHARED(no)])# AC_ENABLE_STATIC - implement the --enable-static flag# Usage: AC_ENABLE_STATIC[(DEFAULT)]#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to#   `yes'.AC_DEFUN(AC_ENABLE_STATIC, [dnldefine([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnlAC_ARG_ENABLE(static,changequote(<<, >>)dnl<<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],changequote([, ])dnl[p=${PACKAGE-default}case "$enableval" inyes) enable_static=yes ;;no) enable_static=no ;;*)  enable_static=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_static=yes    fi  done  IFS="$ac_save_ifs"  ;;esac],enable_static=AC_ENABLE_STATIC_DEFAULT)dnl])# AC_DISABLE_STATIC - set the default static flag to --disable-staticAC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnlAC_ENABLE_STATIC(no)])# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to#   `yes'.AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnldefine([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnlAC_ARG_ENABLE(fast-install,changequote(<<, >>)dnl<<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],changequote([, ])dnl[p=${PACKAGE-default}case "$enableval" inyes) enable_fast_install=yes ;;no) enable_fast_install=no ;;*)  enable_fast_install=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_fast_install=yes    fi  done  IFS="$ac_save_ifs"  ;;esac],enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl])# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-installAC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnlAC_ENABLE_FAST_INSTALL(no)])# AC_PROG_LD - find the path to the GNU or non-GNU linkerAC_DEFUN(AC_PROG_LD,[AC_ARG_WITH(gnu-ld,[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)AC_REQUIRE([AC_PROG_CC])dnlAC_REQUIRE([AC_CANONICAL_HOST])dnlAC_REQUIRE([AC_CANONICAL_BUILD])dnlac_prog=ldif test "$ac_cv_prog_gcc" = yes; then  # Check if gcc -print-prog-name=ld gives a path.  AC_MSG_CHECKING([for ld used by GCC])  ac_prog=`($CC -print-prog-name=ld) 2>&5`  case "$ac_prog" in    # Accept absolute paths.changequote(,)dnl    [\\/]* | [A-Za-z]:[\\/]*)      re_direlt='/[^/][^/]*/\.\./'changequote([,])dnl      # Canonicalize the path of ld      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`      done      test -z "$LD" && LD="$ac_prog"      ;;  "")    # If it fails, then pretend we aren't using GCC.    ac_prog=ld    ;;  *)    # If it is relative, then search for the first ld in PATH.    with_gnu_ld=unknown    ;;  esacelif test "$with_gnu_ld" = yes; then  AC_MSG_CHECKING([for GNU ld])else  AC_MSG_CHECKING([for non-GNU ld])fiAC_CACHE_VAL(ac_cv_path_LD,[if test -z "$LD"; then  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"  for ac_dir in $PATH; do    test -z "$ac_dir" && ac_dir=.    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then      ac_cv_path_LD="$ac_dir/$ac_prog"      # Check to see if the program is GNU ld.  I'd rather use --version,      # but apparently some GNU ld's only accept -v.      # Break only if it was the GNU/non-GNU ld that we prefer.      if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then	test "$with_gnu_ld" != no && break      else	test "$with_gnu_ld" != yes && break      fi    fi  done  IFS="$ac_save_ifs"else  ac_cv_path_LD="$LD" # Let the user override the test with a path.fi])LD="$ac_cv_path_LD"if test -n "$LD"; then  AC_MSG_RESULT($LD)else  AC_MSG_RESULT(no)fitest -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])AC_PROG_LD_GNU])AC_DEFUN(AC_PROG_LD_GNU,[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,[# I'd rather use --version here, but apparently some GNU ld's only accept -v.if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then  ac_cv_prog_gnu_ld=yeselse  ac_cv_prog_gnu_ld=nofi])])# AC_PROG_NM - find the path to a BSD-compatible name listerAC_DEFUN(AC_PROG_NM,[AC_MSG_CHECKING([for BSD-compatible nm])AC_CACHE_VAL(ac_cv_path_NM,[if test -n "$NM"; then  # Let the user override the test.  ac_cv_path_NM="$NM"else  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do    test -z "$ac_dir" && ac_dir=.    if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then      # Check to see if the nm accepts a BSD-compat flag.      # Adding the `sed 1q' prevents false positives on HP-UX, which says:      #   nm: unknown option "B" ignored      if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then	ac_cv_path_NM="$ac_dir/nm -B"	break      elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then	ac_cv_path_NM="$ac_dir/nm -p"	break      else	ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but	continue # so that we can try to find one that supports BSD flags      fi    fi  done  IFS="$ac_save_ifs"  test -z "$ac_cv_path_NM" && ac_cv_path_NM=nmfi])NM="$ac_cv_path_NM"AC_MSG_RESULT([$NM])])# AC_CHECK_LIBM - check for math libraryAC_DEFUN(AC_CHECK_LIBM,[AC_REQUIRE([AC_CANONICAL_HOST])dnlLIBM=case "$lt_target" in*-*-beos* | *-*-cygwin*)  # These system don't have libm  ;;*-ncr-sysv4.3*)  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")  AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")  ;;*)  AC_CHECK_LIB(m, main, LIBM="-lm")  ;;esac])# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for# the libltdl convenience library, adds --enable-ltdl-convenience to# the configure arguments.  Note that LIBLTDL is not AC_SUBSTed, nor# is AC_CONFIG_SUBDIRS called.  If DIR is not provided, it is assumed# to be `${top_builddir}/libltdl'.  Make sure you start DIR with# '${top_builddir}/' (note the single quotes!) if your package is not# flat, and, if you're not using automake, define top_builddir as# appropriate in the Makefiles.AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl  case "$enable_ltdl_convenience" in  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;  "") enable_ltdl_convenience=yes      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;  esac  LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la  INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])])# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for# the libltdl installable library, and adds --enable-ltdl-install to# the configure arguments.  Note that LIBLTDL is not AC_SUBSTed, nor# is AC_CONFIG_SUBDIRS called.  If DIR is not provided, it is assumed# to be `${top_builddir}/libltdl'.  Make sure you start DIR with# '${top_builddir}/' (note the single quotes!) if your package is not# flat, and, if you're not using automake, define top_builddir as# appropriate in the Makefiles.# In the future, this macro may have to be called after AC_PROG_LIBTOOL.AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl  AC_CHECK_LIB(ltdl, main,  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],  [if test x"$enable_ltdl_install" = xno; then     AC_MSG_WARN([libltdl not installed, but installation disabled])   else     enable_ltdl_install=yes   fi  ])  if test x"$enable_ltdl_install" = x"yes"; then    ac_configure_args="$ac_configure_args --enable-ltdl-install"    LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la    INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])  else    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"    LIBLTDL="-lltdl"    INCLTDL=  fi])dnl old namesAC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnlAC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnlAC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnlAC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnlAC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnlAC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnlAC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnldnl This is just to silence aclocal about the macro not being usedifelse([AC_DISABLE_FAST_INSTALL])dnl# Macro to add for using GNU gettext.# 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 5AC_DEFUN(AM_WITH_NLS,  [AC_MSG_CHECKING([whether NLS is requested])    dnl Default is enabled NLS    AC_ARG_ENABLE(nls,      [  --disable-nls           do not use Native Language Support],      USE_NLS=$enableval, USE_NLS=yes)    AC_MSG_RESULT($USE_NLS)    AC_SUBST(USE_NLS)    USE_INCLUDED_LIBINTL=no    dnl If we use NLS figure out what method    if test "$USE_NLS" = "yes"; then      AC_DEFINE(ENABLE_NLS)      AC_MSG_CHECKING([whether included gettext is requested])      AC_ARG_WITH(included-gettext,        [  --with-included-gettext use the GNU gettext library included here],        nls_cv_force_use_gnu_gettext=$withval,        nls_cv_force_use_gnu_gettext=no)      AC_MSG_RESULT($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        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 use this.  Else we have to fall back to GNU NLS library.	dnl catgets is only used if permitted by option --with-catgets.	nls_cv_header_intl=	nls_cv_header_libgt=	CATOBJEXT=NONE	AC_CHECK_HEADER(libintl.h,	  [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,	    [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],	       gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])	   if test "$gt_cv_func_gettext_libc" != "yes"; then	     AC_CHECK_LIB(intl, bindtextdomain,	       [AC_CACHE_CHECK([for gettext in libintl],		 gt_cv_func_gettext_libintl,		 [AC_CHECK_LIB(intl, gettext,

⌨️ 快捷键说明

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