aclocal.m4

来自「Ubuntu packages of security software。 相」· M4 代码 · 共 196 行

M4
196
字号
# generated automatically by aclocal 1.10 -*- Autoconf -*-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,# 2005, 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.# This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY, to the extent permitted by law; without# even the implied warranty of MERCHANTABILITY or FITNESS FOR A# PARTICULAR PURPOSE.# Copyright (C) 1999, 2000, 2001, 2002, 2003, 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.# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])# ---------------------------------------------------------------------------# Adds support for distributing Python modules and packages.  To# install modules, copy them to $(pythondir), using the python_PYTHON# automake variable.  To install a package with the same name as the# automake package, install to $(pkgpythondir), or use the# pkgpython_PYTHON automake variable.## The variables $(pyexecdir) and $(pkgpyexecdir) are provided as# locations to install python extension modules (shared libraries).# Another macro is required to find the appropriate flags to compile# extension modules.## If your package is configured with a different prefix to python,# users will have to add the install directory to the PYTHONPATH# environment variable, or create a .pth file (see the python# documentation for details).## If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will# cause an error if the version of python installed on the system# doesn't meet the requirement.  MINIMUM-VERSION should consist of# numbers and dots only.AC_DEFUN([AM_PATH_PYTHON], [  dnl Find a Python interpreter.  Python versions prior to 1.5 are not  dnl supported because the default installation locations changed from  dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages  dnl in 1.5.  m4_define_default([_AM_PYTHON_INTERPRETER_LIST],                    [python python2 python2.5 python2.4 python2.3 python2.2 dnlpython2.1 python2.0 python1.6 python1.5])  m4_if([$1],[],[    dnl No version check is needed.    # Find any Python interpreter.    if test -z "$PYTHON"; then      AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)    fi    am_display_PYTHON=python  ], [    dnl A version check is needed.    if test -n "$PYTHON"; then      # If the user set $PYTHON, use it and don't search something else.      AC_MSG_CHECKING([whether $PYTHON version >= $1])      AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],			      [AC_MSG_RESULT(yes)],			      [AC_MSG_ERROR(too old)])      am_display_PYTHON=$PYTHON    else      # Otherwise, try each interpreter until we find one that satisfies      # VERSION.      AC_CACHE_CHECK([for a Python interpreter with version >= $1],	[am_cv_pathless_PYTHON],[	for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do	  test "$am_cv_pathless_PYTHON" = none && break	  AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])	done])      # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.      if test "$am_cv_pathless_PYTHON" = none; then	PYTHON=:      else        AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])      fi      am_display_PYTHON=$am_cv_pathless_PYTHON    fi  ])  if test "$PYTHON" = :; then  dnl Run any user-specified action, or abort.    m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])  else  dnl Query Python for its version number.  Getting [:3] seems to be  dnl the best way to do this; it's what "site.py" does in the standard  dnl library.  AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],    [am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`])  AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])  dnl Use the values of $prefix and $exec_prefix for the corresponding  dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX.  These are made  dnl distinct variables so they can be overridden if need be.  However,  dnl general consensus is that you shouldn't need this ability.  AC_SUBST([PYTHON_PREFIX], ['${prefix}'])  AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])  dnl At times (like when building shared libraries) you may want  dnl to know which OS platform Python thinks this is.  AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],    [am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`])  AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])  dnl Set up 4 directories:  dnl pythondir -- where to install python scripts.  This is the  dnl   site-packages directory, not the python standard library  dnl   directory like in previous automake betas.  This behavior  dnl   is more consistent with lispdir.m4 for example.  dnl Query distutils for this directory.  distutils does not exist in  dnl Python 1.5, so we fall back to the hardcoded directory if it  dnl doesn't work.  AC_CACHE_CHECK([for $am_display_PYTHON script directory],    [am_cv_python_pythondir],    [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||     echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])  AC_SUBST([pythondir], [$am_cv_python_pythondir])  dnl pkgpythondir -- $PACKAGE directory under pythondir.  Was  dnl   PYTHON_SITE_PACKAGE in previous betas, but this naming is  dnl   more consistent with the rest of automake.  AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])  dnl pyexecdir -- directory for installing python extension modules  dnl   (shared libraries)  dnl Query distutils for this directory.  distutils does not exist in  dnl Python 1.5, so we fall back to the hardcoded directory if it  dnl doesn't work.  AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],    [am_cv_python_pyexecdir],    [am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||     echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])  AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])  dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)  AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])  dnl Run any user-specified action.  $2  fi])# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])# ---------------------------------------------------------------------------# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.# Run ACTION-IF-FALSE otherwise.# This test uses sys.hexversion instead of the string equivalent (first# word of sys.version), in order to cope with versions such as 2.2c1.# hexversion has been introduced in Python 1.5.2; it's probably not# worth to support older versions (1.5.1 was released on October 31, 1998).AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys, string# split strings by '.' and convert to numeric.  Append some zeros# because we need at least 4 digits for the hex conversion.minver = map(int, string.split('$2', '.')) + [[0, 0, 0]]minverhex = 0for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]]sys.exit(sys.hexversion < minverhex)"  AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])# 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_RUN_LOG(COMMAND)# -------------------# Run COMMAND, save the exit status in ac_status, and log it.# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)AC_DEFUN([AM_RUN_LOG],[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD   ac_status=$?   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD   (exit $ac_status); }])m4_include([acinclude.m4])

⌨️ 快捷键说明

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