aclocal.m4

来自「math library from gnu」· M4 代码 · 共 1,957 行 · 第 1/5 页

M4
1,957
字号
  [[\\/$]]* | ?:[[\\/]]*) ;;  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;esac])# Helper functions for option handling.                     -*- Autoconf -*-# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.## This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# serial 3# _AM_MANGLE_OPTION(NAME)# -----------------------AC_DEFUN([_AM_MANGLE_OPTION],[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])# _AM_SET_OPTION(NAME)# ------------------------------# Set option NAME.  Presently that only means defining a flag for this option.AC_DEFUN([_AM_SET_OPTION],[m4_define(_AM_MANGLE_OPTION([$1]), 1)])# _AM_SET_OPTIONS(OPTIONS)# ----------------------------------# OPTIONS is a space-separated list of Automake options.AC_DEFUN([_AM_SET_OPTIONS],[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])# -------------------------------------------# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.AC_DEFUN([_AM_IF_OPTION],[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])# Check to make sure that the build environment is sane.    -*- Autoconf -*-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005# Free Software Foundation, Inc.## This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# serial 4# AM_SANITY_CHECK# ---------------AC_DEFUN([AM_SANITY_CHECK],[AC_MSG_CHECKING([whether build environment is sane])# Just in casesleep 1echo timestamp > conftest.file# Do `set' in a subshell so we don't clobber the current shell's# arguments.  Must try -L first in case configure is actually a# symlink; some systems play weird games with the mod time of symlinks# (eg FreeBSD returns the mod time of the symlink's containing# directory).if (   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`   if test "$[*]" = "X"; then      # -L didn't work.      set X `ls -t $srcdir/configure conftest.file`   fi   rm -f conftest.file   if test "$[*]" != "X $srcdir/configure conftest.file" \      && test "$[*]" != "X conftest.file $srcdir/configure"; then      # If neither matched, then we have a broken ls.  This can happen      # if, for instance, CONFIG_SHELL is bash and it inherits a      # broken ls alias from the environment.  This has actually      # happened.  Such a system could not be considered "sane".      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a brokenalias in your environment])   fi   test "$[2]" = conftest.file   )then   # Ok.   :else   AC_MSG_ERROR([newly created file is older than distributed files!Check your system clock])fiAC_MSG_RESULT(yes)])# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.## This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# AM_PROG_INSTALL_STRIP# ---------------------# One issue with vendor `install' (even GNU) is that you can't# specify the program used to strip binaries.  This is especially# annoying in cross-compiling environments, where the build's strip# is unlikely to handle the host's binaries.# Fortunately install-sh will honor a STRIPPROG variable, so we# always use install-sh in `make install-strip', and initialize# STRIPPROG with the value of the STRIP variable (set by the user).AC_DEFUN([AM_PROG_INSTALL_STRIP],[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl# Installed binaries are usually stripped using `strip' when the user# run `make install-strip'.  However `strip' might not be the right# tool to use in cross-compilation environments, therefore Automake# will honor the `STRIP' environment variable to overrule this program.dnl Don't test for $cross_compiling = yes, because it might be `maybe'.if test "$cross_compiling" != no; then  AC_CHECK_TOOL([STRIP], [strip], :)fiINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"AC_SUBST([INSTALL_STRIP_PROGRAM])])# Copyright (C) 2006  Free Software Foundation, Inc.## This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# _AM_SUBST_NOTMAKE(VARIABLE)# ---------------------------# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.# This macro is traced by Automake.AC_DEFUN([_AM_SUBST_NOTMAKE])# Check how to create a tarball.                            -*- Autoconf -*-# Copyright (C) 2004, 2005  Free Software Foundation, Inc.## This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# serial 2# _AM_PROG_TAR(FORMAT)# --------------------# Check how to create a tarball in format FORMAT.# FORMAT should be one of `v7', `ustar', or `pax'.## Substitute a variable $(am__tar) that is a command# writing to stdout a FORMAT-tarball containing the directory# $tardir.#     tardir=directory && $(am__tar) > result.tar## Substitute a variable $(am__untar) that extract such# a tarball read from stdin.#     $(am__untar) < result.tarAC_DEFUN([_AM_PROG_TAR],[# Always define AMTAR for backward compatibility.AM_MISSING_PROG([AMTAR], [tar])m4_if([$1], [v7],     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],     [m4_case([$1], [ustar],, [pax],,              [m4_fatal([Unknown tar format])])AC_MSG_CHECKING([how to create a $1 tar archive])# Loop over all known methods to create a tar archive until one works._am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'_am_tools=${am_cv_prog_tar_$1-$_am_tools}# Do not fold the above two line into one, because Tru64 sh and# Solaris sh will not grok spaces in the rhs of `-'.for _am_tool in $_am_toolsdo  case $_am_tool in  gnutar)    for _am_tar in tar gnutar gtar;    do      AM_RUN_LOG([$_am_tar --version]) && break    done    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'    am__untar="$_am_tar -xf -"    ;;  plaintar)    # Must skip GNU tar: if it does not support --format= it doesn't create    # ustar tarball either.    (tar --version) >/dev/null 2>&1 && continue    am__tar='tar chf - "$$tardir"'    am__tar_='tar chf - "$tardir"'    am__untar='tar xf -'    ;;  pax)    am__tar='pax -L -x $1 -w "$$tardir"'    am__tar_='pax -L -x $1 -w "$tardir"'    am__untar='pax -r'    ;;  cpio)    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'    am__untar='cpio -i -H $1 -d'    ;;  none)    am__tar=false    am__tar_=false    am__untar=false    ;;  esac  # If the value was cached, stop now.  We just wanted to have am__tar  # and am__untar set.  test -n "${am_cv_prog_tar_$1}" && break  # tar/untar a dummy directory, and stop if the command works  rm -rf conftest.dir  mkdir conftest.dir  echo GrepMe > conftest.dir/file  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])  rm -rf conftest.dir  if test -s conftest.tar; then    AM_RUN_LOG([$am__untar <conftest.tar])    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break  fidonerm -rf conftest.dirAC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])AC_MSG_RESULT([$am_cv_prog_tar_$1])])AC_SUBST([am__tar])AC_SUBST([am__untar])]) # _AM_PROG_TAR# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-##   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,#                 2006, 2007, 2008 Free Software Foundation, Inc.#   Written by Gordon Matzigkeit, 1996## This file is free software; the Free Software Foundation gives# unlimited permission to copy and/or distribute it, with or without# modifications, as long as this notice is preserved.m4_define([_LT_COPYING], [dnl#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,#                 2006, 2007, 2008 Free Software Foundation, Inc.#   Written by Gordon Matzigkeit, 1996##   This file is part of GNU Libtool.## GNU Libtool is free software; you can redistribute it and/or# modify it under the terms of the GNU General Public License as# published by the Free Software Foundation; either version 2 of# the License, or (at your option) any later version.## As a special exception to the GNU General Public License,# if you distribute this file as part of a program or library that# is built using GNU Libtool, you may include this file under the# same distribution terms that you use for the rest of that program.## GNU Libtool is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with GNU Libtool; see the file COPYING.  If not, a copy# can be downloaded from http://www.gnu.org/licenses/gpl.html, or# obtained by writing to the Free Software Foundation, Inc.,# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.])# serial 56 LT_INIT# LT_PREREQ(VERSION)# ------------------# Complain and exit if this libtool version is less that VERSION.m4_defun([LT_PREREQ],[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,       [m4_default([$3],		   [m4_fatal([Libtool version $1 or higher is required],		             63)])],       [$2])])# _LT_CHECK_BUILDDIR# ------------------# Complain if the absolute build directory name contains unusual charactersm4_defun([_LT_CHECK_BUILDDIR],[case `pwd` in  *\ * | *\	*)    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;esac])# LT_INIT([OPTIONS])# ------------------AC_DEFUN([LT_INIT],[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULTAC_BEFORE([$0], [LT_LANG])dnlAC_BEFORE([$0], [LT_OUTPUT])dnlAC_BEFORE([$0], [LTDL_INIT])dnlm4_require([_LT_CHECK_BUILDDIR])dnldnl Autoconf doesn't catch unexpanded LT_ macros by default:m4_pattern_forbid([^_?LT_[A-Z_]+$])dnlm4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnldnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4dnl unless we require an AC_DEFUNed macro:AC_REQUIRE([LTOPTIONS_VERSION])dnlAC_REQUIRE([LTSUGAR_VERSION])dnlAC_REQUIRE([LTVERSION_VERSION])dnlAC_REQUIRE([LTOBSOLETE_VERSION])dnlm4_require([_LT_PROG_LTMAIN])dnldnl Parse OPTIONS_LT_SET_OPTIONS([$0], [$1])# This can be used to rebuild libtool when neededLIBTOOL_DEPS="$ltmain"# Always use our own libtool.LIBTOOL='$(SHELL) $(top_builddir)/libtool'AC_SUBST(LIBTOOL)dnl_LT_SETUP# Only expand once:m4_define([LT_INIT])])# LT_INIT# Old names:AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])dnl aclocal-1.4 backwards compatibility:dnl AC_DEFUN([AC_PROG_LIBTOOL], [])dnl AC_DEFUN([AM_PROG_LIBTOOL], [])# _LT_CC_BASENAME(CC)# -------------------# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.m4_defun([_LT_CC_BASENAME],[for cc_temp in $1""; do  case $cc_temp in    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;    \-*) ;;    *) break;;  esacdonecc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`])# _LT_FILEUTILS_DEFAULTS# ----------------------# It is okay to use these file commands and assume they have been set# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.m4_defun([_LT_FILEUTILS_DEFAULTS],[: ${CP="cp -f"}: ${MV="mv -f"}: ${RM="rm -f"}])# _LT_FILEUTILS_DEFAULTS# _LT_SETUP# ---------m4_defun([_LT_SETUP],[AC_REQUIRE([AC_CANONICAL_HOST])dnlAC_REQUIRE([AC_CANONICAL_BUILD])dnl_LT_DECL([], [host_alias], [0], [The host system])dnl_LT_DECL([], [host], [0])dnl_LT_DECL([], [host_os], [0])dnldnl_LT_DECL([], [build_alias], [0], [The build system])dnl_LT_DECL([], [build], [0])dnl_LT_DECL([], [build_os], [0])dnldnlAC_REQUIRE([AC_PROG_CC])dnlAC_REQUIRE([LT_PATH_LD])dnlAC_REQUIRE([LT_PATH_NM])dnldnlAC_REQUIRE([AC_PROG_LN_S])dnltest -z "$LN_S" && LN_S="ln -s"_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnldnlAC_REQUIRE([LT_CMD_MAX_LEN])dnl_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnldnlm4_require([_LT_FILEUTILS_DEFAULTS])dnlm4_require([_LT_CHECK_SHELL_FEATURES])dnlm4_require([_LT_CMD_RELOAD])dnlm4_require([_LT_CHECK_MAGIC_METHOD])dnlm4_require([_LT_CMD_OLD_ARCHIVE])dnlm4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl

⌨️ 快捷键说明

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