aclocal.m4 revision f591e195
1# generated automatically by aclocal 1.14 -*- Autoconf -*- 2 3# Copyright (C) 1996-2013 Free Software Foundation, Inc. 4 5# This file is free software; the Free Software Foundation 6# gives unlimited permission to copy and/or distribute it, 7# with or without modifications, as long as this notice is preserved. 8 9# This program is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 12# PARTICULAR PURPOSE. 13 14m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) 15m4_ifndef([AC_AUTOCONF_VERSION], 16 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 17m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, 18[m4_warning([this file was generated for autoconf 2.69. 19You have another version of autoconf. It may work, but is not guaranteed to. 20If you have problems, you may need to regenerate the build system entirely. 21To do so, use the procedure documented by the package, typically 'autoreconf'.])]) 22 23# Copyright (C) 2002-2013 Free Software Foundation, Inc. 24# 25# This file is free software; the Free Software Foundation 26# gives unlimited permission to copy and/or distribute it, 27# with or without modifications, as long as this notice is preserved. 28 29# AM_AUTOMAKE_VERSION(VERSION) 30# ---------------------------- 31# Automake X.Y traces this macro to ensure aclocal.m4 has been 32# generated from the m4 files accompanying Automake X.Y. 33# (This private macro should not be called outside this file.) 34AC_DEFUN([AM_AUTOMAKE_VERSION], 35[am__api_version='1.14' 36dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to 37dnl require some minimum version. Point them to the right macro. 38m4_if([$1], [1.14], [], 39 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl 40]) 41 42# _AM_AUTOCONF_VERSION(VERSION) 43# ----------------------------- 44# aclocal traces this macro to find the Autoconf version. 45# This is a private macro too. Using m4_define simplifies 46# the logic in aclocal, which can simply ignore this definition. 47m4_define([_AM_AUTOCONF_VERSION], []) 48 49# AM_SET_CURRENT_AUTOMAKE_VERSION 50# ------------------------------- 51# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. 52# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. 53AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], 54[AM_AUTOMAKE_VERSION([1.14])dnl 55m4_ifndef([AC_AUTOCONF_VERSION], 56 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 57_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) 58 59# AM_AUX_DIR_EXPAND -*- Autoconf -*- 60 61# Copyright (C) 2001-2013 Free Software Foundation, Inc. 62# 63# This file is free software; the Free Software Foundation 64# gives unlimited permission to copy and/or distribute it, 65# with or without modifications, as long as this notice is preserved. 66 67# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets 68# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to 69# '$srcdir', '$srcdir/..', or '$srcdir/../..'. 70# 71# Of course, Automake must honor this variable whenever it calls a 72# tool from the auxiliary directory. The problem is that $srcdir (and 73# therefore $ac_aux_dir as well) can be either absolute or relative, 74# depending on how configure is run. This is pretty annoying, since 75# it makes $ac_aux_dir quite unusable in subdirectories: in the top 76# source directory, any form will work fine, but in subdirectories a 77# relative path needs to be adjusted first. 78# 79# $ac_aux_dir/missing 80# fails when called from a subdirectory if $ac_aux_dir is relative 81# $top_srcdir/$ac_aux_dir/missing 82# fails if $ac_aux_dir is absolute, 83# fails when called from a subdirectory in a VPATH build with 84# a relative $ac_aux_dir 85# 86# The reason of the latter failure is that $top_srcdir and $ac_aux_dir 87# are both prefixed by $srcdir. In an in-source build this is usually 88# harmless because $srcdir is '.', but things will broke when you 89# start a VPATH build or use an absolute $srcdir. 90# 91# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, 92# iff we strip the leading $srcdir from $ac_aux_dir. That would be: 93# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` 94# and then we would define $MISSING as 95# MISSING="\${SHELL} $am_aux_dir/missing" 96# This will work as long as MISSING is not called from configure, because 97# unfortunately $(top_srcdir) has no meaning in configure. 98# However there are other variables, like CC, which are often used in 99# configure, and could therefore not use this "fixed" $ac_aux_dir. 100# 101# Another solution, used here, is to always expand $ac_aux_dir to an 102# absolute PATH. The drawback is that using absolute paths prevent a 103# configured tree to be moved without reconfiguration. 104 105AC_DEFUN([AM_AUX_DIR_EXPAND], 106[dnl Rely on autoconf to set up CDPATH properly. 107AC_PREREQ([2.50])dnl 108# expand $ac_aux_dir to an absolute path 109am_aux_dir=`cd $ac_aux_dir && pwd` 110]) 111 112# AM_CONDITIONAL -*- Autoconf -*- 113 114# Copyright (C) 1997-2013 Free Software Foundation, Inc. 115# 116# This file is free software; the Free Software Foundation 117# gives unlimited permission to copy and/or distribute it, 118# with or without modifications, as long as this notice is preserved. 119 120# AM_CONDITIONAL(NAME, SHELL-CONDITION) 121# ------------------------------------- 122# Define a conditional. 123AC_DEFUN([AM_CONDITIONAL], 124[AC_PREREQ([2.52])dnl 125 m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], 126 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl 127AC_SUBST([$1_TRUE])dnl 128AC_SUBST([$1_FALSE])dnl 129_AM_SUBST_NOTMAKE([$1_TRUE])dnl 130_AM_SUBST_NOTMAKE([$1_FALSE])dnl 131m4_define([_AM_COND_VALUE_$1], [$2])dnl 132if $2; then 133 $1_TRUE= 134 $1_FALSE='#' 135else 136 $1_TRUE='#' 137 $1_FALSE= 138fi 139AC_CONFIG_COMMANDS_PRE( 140[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then 141 AC_MSG_ERROR([[conditional "$1" was never defined. 142Usually this means the macro was only invoked conditionally.]]) 143fi])]) 144 145# Do all the work for Automake. -*- Autoconf -*- 146 147# Copyright (C) 1996-2013 Free Software Foundation, Inc. 148# 149# This file is free software; the Free Software Foundation 150# gives unlimited permission to copy and/or distribute it, 151# with or without modifications, as long as this notice is preserved. 152 153# This macro actually does too much. Some checks are only needed if 154# your package does certain things. But this isn't really a big deal. 155 156dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. 157m4_define([AC_PROG_CC], 158m4_defn([AC_PROG_CC]) 159[_AM_PROG_CC_C_O 160]) 161 162# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) 163# AM_INIT_AUTOMAKE([OPTIONS]) 164# ----------------------------------------------- 165# The call with PACKAGE and VERSION arguments is the old style 166# call (pre autoconf-2.50), which is being phased out. PACKAGE 167# and VERSION should now be passed to AC_INIT and removed from 168# the call to AM_INIT_AUTOMAKE. 169# We support both call styles for the transition. After 170# the next Automake release, Autoconf can make the AC_INIT 171# arguments mandatory, and then we can depend on a new Autoconf 172# release and drop the old call support. 173AC_DEFUN([AM_INIT_AUTOMAKE], 174[AC_PREREQ([2.65])dnl 175dnl Autoconf wants to disallow AM_ names. We explicitly allow 176dnl the ones we care about. 177m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl 178AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl 179AC_REQUIRE([AC_PROG_INSTALL])dnl 180if test "`cd $srcdir && pwd`" != "`pwd`"; then 181 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 182 # is not polluted with repeated "-I." 183 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl 184 # test to see if srcdir already configured 185 if test -f $srcdir/config.status; then 186 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 187 fi 188fi 189 190# test whether we have cygpath 191if test -z "$CYGPATH_W"; then 192 if (cygpath --version) >/dev/null 2>/dev/null; then 193 CYGPATH_W='cygpath -w' 194 else 195 CYGPATH_W=echo 196 fi 197fi 198AC_SUBST([CYGPATH_W]) 199 200# Define the identity of the package. 201dnl Distinguish between old-style and new-style calls. 202m4_ifval([$2], 203[AC_DIAGNOSE([obsolete], 204 [$0: two- and three-arguments forms are deprecated.]) 205m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl 206 AC_SUBST([PACKAGE], [$1])dnl 207 AC_SUBST([VERSION], [$2])], 208[_AM_SET_OPTIONS([$1])dnl 209dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. 210m4_if( 211 m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), 212 [ok:ok],, 213 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl 214 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl 215 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl 216 217_AM_IF_OPTION([no-define],, 218[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) 219 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl 220 221# Some tools Automake needs. 222AC_REQUIRE([AM_SANITY_CHECK])dnl 223AC_REQUIRE([AC_ARG_PROGRAM])dnl 224AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) 225AM_MISSING_PROG([AUTOCONF], [autoconf]) 226AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) 227AM_MISSING_PROG([AUTOHEADER], [autoheader]) 228AM_MISSING_PROG([MAKEINFO], [makeinfo]) 229AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 230AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl 231AC_REQUIRE([AC_PROG_MKDIR_P])dnl 232# For better backward compatibility. To be removed once Automake 1.9.x 233# dies out for good. For more background, see: 234# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 235# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 236AC_SUBST([mkdir_p], ['$(MKDIR_P)']) 237# We need awk for the "check" target. The system "awk" is bad on 238# some platforms. 239AC_REQUIRE([AC_PROG_AWK])dnl 240AC_REQUIRE([AC_PROG_MAKE_SET])dnl 241AC_REQUIRE([AM_SET_LEADING_DOT])dnl 242_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], 243 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], 244 [_AM_PROG_TAR([v7])])]) 245_AM_IF_OPTION([no-dependencies],, 246[AC_PROVIDE_IFELSE([AC_PROG_CC], 247 [_AM_DEPENDENCIES([CC])], 248 [m4_define([AC_PROG_CC], 249 m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl 250AC_PROVIDE_IFELSE([AC_PROG_CXX], 251 [_AM_DEPENDENCIES([CXX])], 252 [m4_define([AC_PROG_CXX], 253 m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl 254AC_PROVIDE_IFELSE([AC_PROG_OBJC], 255 [_AM_DEPENDENCIES([OBJC])], 256 [m4_define([AC_PROG_OBJC], 257 m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl 258AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], 259 [_AM_DEPENDENCIES([OBJCXX])], 260 [m4_define([AC_PROG_OBJCXX], 261 m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl 262]) 263AC_REQUIRE([AM_SILENT_RULES])dnl 264dnl The testsuite driver may need to know about EXEEXT, so add the 265dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This 266dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. 267AC_CONFIG_COMMANDS_PRE(dnl 268[m4_provide_if([_AM_COMPILER_EXEEXT], 269 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl 270 271# POSIX will say in a future version that running "rm -f" with no argument 272# is OK; and we want to be able to make that assumption in our Makefile 273# recipes. So use an aggressive probe to check that the usage we want is 274# actually supported "in the wild" to an acceptable degree. 275# See automake bug#10828. 276# To make any issue more visible, cause the running configure to be aborted 277# by default if the 'rm' program in use doesn't match our expectations; the 278# user can still override this though. 279if rm -f && rm -fr && rm -rf; then : OK; else 280 cat >&2 <<'END' 281Oops! 282 283Your 'rm' program seems unable to run without file operands specified 284on the command line, even when the '-f' option is present. This is contrary 285to the behaviour of most rm programs out there, and not conforming with 286the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 287 288Please tell bug-automake@gnu.org about your system, including the value 289of your $PATH and any error possibly output before this message. This 290can help us improve future automake versions. 291 292END 293 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 294 echo 'Configuration will proceed anyway, since you have set the' >&2 295 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 296 echo >&2 297 else 298 cat >&2 <<'END' 299Aborting the configuration process, to ensure you take notice of the issue. 300 301You can download and install GNU coreutils to get an 'rm' implementation 302that behaves properly: <http://www.gnu.org/software/coreutils/>. 303 304If you want to complete the configuration process using your problematic 305'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 306to "yes", and re-run configure. 307 308END 309 AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) 310 fi 311fi]) 312 313dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not 314dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further 315dnl mangled by Autoconf and run in a shell conditional statement. 316m4_define([_AC_COMPILER_EXEEXT], 317m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) 318 319# When config.status generates a header, we must update the stamp-h file. 320# This file resides in the same directory as the config header 321# that is generated. The stamp files are numbered to have different names. 322 323# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the 324# loop where config.status creates the headers, so we can generate 325# our stamp files there. 326AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], 327[# Compute $1's index in $config_headers. 328_am_arg=$1 329_am_stamp_count=1 330for _am_header in $config_headers :; do 331 case $_am_header in 332 $_am_arg | $_am_arg:* ) 333 break ;; 334 * ) 335 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 336 esac 337done 338echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) 339 340# Copyright (C) 2001-2013 Free Software Foundation, Inc. 341# 342# This file is free software; the Free Software Foundation 343# gives unlimited permission to copy and/or distribute it, 344# with or without modifications, as long as this notice is preserved. 345 346# AM_PROG_INSTALL_SH 347# ------------------ 348# Define $install_sh. 349AC_DEFUN([AM_PROG_INSTALL_SH], 350[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 351if test x"${install_sh}" != xset; then 352 case $am_aux_dir in 353 *\ * | *\ *) 354 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 355 *) 356 install_sh="\${SHELL} $am_aux_dir/install-sh" 357 esac 358fi 359AC_SUBST([install_sh])]) 360 361# Copyright (C) 2003-2013 Free Software Foundation, Inc. 362# 363# This file is free software; the Free Software Foundation 364# gives unlimited permission to copy and/or distribute it, 365# with or without modifications, as long as this notice is preserved. 366 367# Check whether the underlying file-system supports filenames 368# with a leading dot. For instance MS-DOS doesn't. 369AC_DEFUN([AM_SET_LEADING_DOT], 370[rm -rf .tst 2>/dev/null 371mkdir .tst 2>/dev/null 372if test -d .tst; then 373 am__leading_dot=. 374else 375 am__leading_dot=_ 376fi 377rmdir .tst 2>/dev/null 378AC_SUBST([am__leading_dot])]) 379 380# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- 381 382# Copyright (C) 1997-2013 Free Software Foundation, Inc. 383# 384# This file is free software; the Free Software Foundation 385# gives unlimited permission to copy and/or distribute it, 386# with or without modifications, as long as this notice is preserved. 387 388# AM_MISSING_PROG(NAME, PROGRAM) 389# ------------------------------ 390AC_DEFUN([AM_MISSING_PROG], 391[AC_REQUIRE([AM_MISSING_HAS_RUN]) 392$1=${$1-"${am_missing_run}$2"} 393AC_SUBST($1)]) 394 395# AM_MISSING_HAS_RUN 396# ------------------ 397# Define MISSING if not defined so far and test if it is modern enough. 398# If it is, set am_missing_run to use it, otherwise, to nothing. 399AC_DEFUN([AM_MISSING_HAS_RUN], 400[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 401AC_REQUIRE_AUX_FILE([missing])dnl 402if test x"${MISSING+set}" != xset; then 403 case $am_aux_dir in 404 *\ * | *\ *) 405 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 406 *) 407 MISSING="\${SHELL} $am_aux_dir/missing" ;; 408 esac 409fi 410# Use eval to expand $SHELL 411if eval "$MISSING --is-lightweight"; then 412 am_missing_run="$MISSING " 413else 414 am_missing_run= 415 AC_MSG_WARN(['missing' script is too old or missing]) 416fi 417]) 418 419# Helper functions for option handling. -*- Autoconf -*- 420 421# Copyright (C) 2001-2013 Free Software Foundation, Inc. 422# 423# This file is free software; the Free Software Foundation 424# gives unlimited permission to copy and/or distribute it, 425# with or without modifications, as long as this notice is preserved. 426 427# _AM_MANGLE_OPTION(NAME) 428# ----------------------- 429AC_DEFUN([_AM_MANGLE_OPTION], 430[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 431 432# _AM_SET_OPTION(NAME) 433# -------------------- 434# Set option NAME. Presently that only means defining a flag for this option. 435AC_DEFUN([_AM_SET_OPTION], 436[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) 437 438# _AM_SET_OPTIONS(OPTIONS) 439# ------------------------ 440# OPTIONS is a space-separated list of Automake options. 441AC_DEFUN([_AM_SET_OPTIONS], 442[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 443 444# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 445# ------------------------------------------- 446# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 447AC_DEFUN([_AM_IF_OPTION], 448[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 449 450# Copyright (C) 1999-2013 Free Software Foundation, Inc. 451# 452# This file is free software; the Free Software Foundation 453# gives unlimited permission to copy and/or distribute it, 454# with or without modifications, as long as this notice is preserved. 455 456 457# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 458# --------------------------------------------------------------------------- 459# Adds support for distributing Python modules and packages. To 460# install modules, copy them to $(pythondir), using the python_PYTHON 461# automake variable. To install a package with the same name as the 462# automake package, install to $(pkgpythondir), or use the 463# pkgpython_PYTHON automake variable. 464# 465# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as 466# locations to install python extension modules (shared libraries). 467# Another macro is required to find the appropriate flags to compile 468# extension modules. 469# 470# If your package is configured with a different prefix to python, 471# users will have to add the install directory to the PYTHONPATH 472# environment variable, or create a .pth file (see the python 473# documentation for details). 474# 475# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will 476# cause an error if the version of python installed on the system 477# doesn't meet the requirement. MINIMUM-VERSION should consist of 478# numbers and dots only. 479AC_DEFUN([AM_PATH_PYTHON], 480 [ 481 dnl Find a Python interpreter. Python versions prior to 2.0 are not 482 dnl supported. (2.0 was released on October 16, 2000). 483 m4_define_default([_AM_PYTHON_INTERPRETER_LIST], 484[python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 dnl 485 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) 486 487 AC_ARG_VAR([PYTHON], [the Python interpreter]) 488 489 m4_if([$1],[],[ 490 dnl No version check is needed. 491 # Find any Python interpreter. 492 if test -z "$PYTHON"; then 493 AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) 494 fi 495 am_display_PYTHON=python 496 ], [ 497 dnl A version check is needed. 498 if test -n "$PYTHON"; then 499 # If the user set $PYTHON, use it and don't search something else. 500 AC_MSG_CHECKING([whether $PYTHON version is >= $1]) 501 AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], 502 [AC_MSG_RESULT([yes])], 503 [AC_MSG_RESULT([no]) 504 AC_MSG_ERROR([Python interpreter is too old])]) 505 am_display_PYTHON=$PYTHON 506 else 507 # Otherwise, try each interpreter until we find one that satisfies 508 # VERSION. 509 AC_CACHE_CHECK([for a Python interpreter with version >= $1], 510 [am_cv_pathless_PYTHON],[ 511 for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do 512 test "$am_cv_pathless_PYTHON" = none && break 513 AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) 514 done]) 515 # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. 516 if test "$am_cv_pathless_PYTHON" = none; then 517 PYTHON=: 518 else 519 AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) 520 fi 521 am_display_PYTHON=$am_cv_pathless_PYTHON 522 fi 523 ]) 524 525 if test "$PYTHON" = :; then 526 dnl Run any user-specified action, or abort. 527 m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) 528 else 529 530 dnl Query Python for its version number. Getting [:3] seems to be 531 dnl the best way to do this; it's what "site.py" does in the standard 532 dnl library. 533 534 AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], 535 [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) 536 AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) 537 538 dnl Use the values of $prefix and $exec_prefix for the corresponding 539 dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made 540 dnl distinct variables so they can be overridden if need be. However, 541 dnl general consensus is that you shouldn't need this ability. 542 543 AC_SUBST([PYTHON_PREFIX], ['${prefix}']) 544 AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) 545 546 dnl At times (like when building shared libraries) you may want 547 dnl to know which OS platform Python thinks this is. 548 549 AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], 550 [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) 551 AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) 552 553 # Just factor out some code duplication. 554 am_python_setup_sysconfig="\ 555import sys 556# Prefer sysconfig over distutils.sysconfig, for better compatibility 557# with python 3.x. See automake bug#10227. 558try: 559 import sysconfig 560except ImportError: 561 can_use_sysconfig = 0 562else: 563 can_use_sysconfig = 1 564# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: 565# <https://github.com/pypa/virtualenv/issues/118> 566try: 567 from platform import python_implementation 568 if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7': 569 can_use_sysconfig = 0 570except ImportError: 571 pass" 572 573 dnl Set up 4 directories: 574 575 dnl pythondir -- where to install python scripts. This is the 576 dnl site-packages directory, not the python standard library 577 dnl directory like in previous automake betas. This behavior 578 dnl is more consistent with lispdir.m4 for example. 579 dnl Query distutils for this directory. 580 AC_CACHE_CHECK([for $am_display_PYTHON script directory], 581 [am_cv_python_pythondir], 582 [if test "x$prefix" = xNONE 583 then 584 am_py_prefix=$ac_default_prefix 585 else 586 am_py_prefix=$prefix 587 fi 588 am_cv_python_pythondir=`$PYTHON -c " 589$am_python_setup_sysconfig 590if can_use_sysconfig: 591 sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) 592else: 593 from distutils import sysconfig 594 sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') 595sys.stdout.write(sitedir)"` 596 case $am_cv_python_pythondir in 597 $am_py_prefix*) 598 am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` 599 am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` 600 ;; 601 *) 602 case $am_py_prefix in 603 /usr|/System*) ;; 604 *) 605 am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages 606 ;; 607 esac 608 ;; 609 esac 610 ]) 611 AC_SUBST([pythondir], [$am_cv_python_pythondir]) 612 613 dnl pkgpythondir -- $PACKAGE directory under pythondir. Was 614 dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is 615 dnl more consistent with the rest of automake. 616 617 AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) 618 619 dnl pyexecdir -- directory for installing python extension modules 620 dnl (shared libraries) 621 dnl Query distutils for this directory. 622 AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], 623 [am_cv_python_pyexecdir], 624 [if test "x$exec_prefix" = xNONE 625 then 626 am_py_exec_prefix=$am_py_prefix 627 else 628 am_py_exec_prefix=$exec_prefix 629 fi 630 am_cv_python_pyexecdir=`$PYTHON -c " 631$am_python_setup_sysconfig 632if can_use_sysconfig: 633 sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) 634else: 635 from distutils import sysconfig 636 sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') 637sys.stdout.write(sitedir)"` 638 case $am_cv_python_pyexecdir in 639 $am_py_exec_prefix*) 640 am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` 641 am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` 642 ;; 643 *) 644 case $am_py_exec_prefix in 645 /usr|/System*) ;; 646 *) 647 am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages 648 ;; 649 esac 650 ;; 651 esac 652 ]) 653 AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) 654 655 dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) 656 657 AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) 658 659 dnl Run any user-specified action. 660 $2 661 fi 662 663]) 664 665 666# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) 667# --------------------------------------------------------------------------- 668# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. 669# Run ACTION-IF-FALSE otherwise. 670# This test uses sys.hexversion instead of the string equivalent (first 671# word of sys.version), in order to cope with versions such as 2.2c1. 672# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). 673AC_DEFUN([AM_PYTHON_CHECK_VERSION], 674 [prog="import sys 675# split strings by '.' and convert to numeric. Append some zeros 676# because we need at least 4 digits for the hex conversion. 677# map returns an iterator in Python 3.0 and a list in 2.x 678minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] 679minverhex = 0 680# xrange is not present in Python 3.0 and range returns an iterator 681for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] 682sys.exit(sys.hexversion < minverhex)" 683 AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) 684 685# Copyright (C) 2001-2013 Free Software Foundation, Inc. 686# 687# This file is free software; the Free Software Foundation 688# gives unlimited permission to copy and/or distribute it, 689# with or without modifications, as long as this notice is preserved. 690 691# AM_RUN_LOG(COMMAND) 692# ------------------- 693# Run COMMAND, save the exit status in ac_status, and log it. 694# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) 695AC_DEFUN([AM_RUN_LOG], 696[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD 697 ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD 698 ac_status=$? 699 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 700 (exit $ac_status); }]) 701 702# Check to make sure that the build environment is sane. -*- Autoconf -*- 703 704# Copyright (C) 1996-2013 Free Software Foundation, Inc. 705# 706# This file is free software; the Free Software Foundation 707# gives unlimited permission to copy and/or distribute it, 708# with or without modifications, as long as this notice is preserved. 709 710# AM_SANITY_CHECK 711# --------------- 712AC_DEFUN([AM_SANITY_CHECK], 713[AC_MSG_CHECKING([whether build environment is sane]) 714# Reject unsafe characters in $srcdir or the absolute working directory 715# name. Accept space and tab only in the latter. 716am_lf=' 717' 718case `pwd` in 719 *[[\\\"\#\$\&\'\`$am_lf]]*) 720 AC_MSG_ERROR([unsafe absolute working directory name]);; 721esac 722case $srcdir in 723 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) 724 AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; 725esac 726 727# Do 'set' in a subshell so we don't clobber the current shell's 728# arguments. Must try -L first in case configure is actually a 729# symlink; some systems play weird games with the mod time of symlinks 730# (eg FreeBSD returns the mod time of the symlink's containing 731# directory). 732if ( 733 am_has_slept=no 734 for am_try in 1 2; do 735 echo "timestamp, slept: $am_has_slept" > conftest.file 736 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 737 if test "$[*]" = "X"; then 738 # -L didn't work. 739 set X `ls -t "$srcdir/configure" conftest.file` 740 fi 741 if test "$[*]" != "X $srcdir/configure conftest.file" \ 742 && test "$[*]" != "X conftest.file $srcdir/configure"; then 743 744 # If neither matched, then we have a broken ls. This can happen 745 # if, for instance, CONFIG_SHELL is bash and it inherits a 746 # broken ls alias from the environment. This has actually 747 # happened. Such a system could not be considered "sane". 748 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 749 alias in your environment]) 750 fi 751 if test "$[2]" = conftest.file || test $am_try -eq 2; then 752 break 753 fi 754 # Just in case. 755 sleep 1 756 am_has_slept=yes 757 done 758 test "$[2]" = conftest.file 759 ) 760then 761 # Ok. 762 : 763else 764 AC_MSG_ERROR([newly created file is older than distributed files! 765Check your system clock]) 766fi 767AC_MSG_RESULT([yes]) 768# If we didn't sleep, we still need to ensure time stamps of config.status and 769# generated files are strictly newer. 770am_sleep_pid= 771if grep 'slept: no' conftest.file >/dev/null 2>&1; then 772 ( sleep 1 ) & 773 am_sleep_pid=$! 774fi 775AC_CONFIG_COMMANDS_PRE( 776 [AC_MSG_CHECKING([that generated files are newer than configure]) 777 if test -n "$am_sleep_pid"; then 778 # Hide warnings about reused PIDs. 779 wait $am_sleep_pid 2>/dev/null 780 fi 781 AC_MSG_RESULT([done])]) 782rm -f conftest.file 783]) 784 785# Copyright (C) 2009-2013 Free Software Foundation, Inc. 786# 787# This file is free software; the Free Software Foundation 788# gives unlimited permission to copy and/or distribute it, 789# with or without modifications, as long as this notice is preserved. 790 791# AM_SILENT_RULES([DEFAULT]) 792# -------------------------- 793# Enable less verbose build rules; with the default set to DEFAULT 794# ("yes" being less verbose, "no" or empty being verbose). 795AC_DEFUN([AM_SILENT_RULES], 796[AC_ARG_ENABLE([silent-rules], [dnl 797AS_HELP_STRING( 798 [--enable-silent-rules], 799 [less verbose build output (undo: "make V=1")]) 800AS_HELP_STRING( 801 [--disable-silent-rules], 802 [verbose build output (undo: "make V=0")])dnl 803]) 804case $enable_silent_rules in @%:@ ((( 805 yes) AM_DEFAULT_VERBOSITY=0;; 806 no) AM_DEFAULT_VERBOSITY=1;; 807 *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; 808esac 809dnl 810dnl A few 'make' implementations (e.g., NonStop OS and NextStep) 811dnl do not support nested variable expansions. 812dnl See automake bug#9928 and bug#10237. 813am_make=${MAKE-make} 814AC_CACHE_CHECK([whether $am_make supports nested variables], 815 [am_cv_make_support_nested_variables], 816 [if AS_ECHO([['TRUE=$(BAR$(V)) 817BAR0=false 818BAR1=true 819V=1 820am__doit: 821 @$(TRUE) 822.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then 823 am_cv_make_support_nested_variables=yes 824else 825 am_cv_make_support_nested_variables=no 826fi]) 827if test $am_cv_make_support_nested_variables = yes; then 828 dnl Using '$V' instead of '$(V)' breaks IRIX make. 829 AM_V='$(V)' 830 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 831else 832 AM_V=$AM_DEFAULT_VERBOSITY 833 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 834fi 835AC_SUBST([AM_V])dnl 836AM_SUBST_NOTMAKE([AM_V])dnl 837AC_SUBST([AM_DEFAULT_V])dnl 838AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl 839AC_SUBST([AM_DEFAULT_VERBOSITY])dnl 840AM_BACKSLASH='\' 841AC_SUBST([AM_BACKSLASH])dnl 842_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl 843]) 844 845# Copyright (C) 2001-2013 Free Software Foundation, Inc. 846# 847# This file is free software; the Free Software Foundation 848# gives unlimited permission to copy and/or distribute it, 849# with or without modifications, as long as this notice is preserved. 850 851# AM_PROG_INSTALL_STRIP 852# --------------------- 853# One issue with vendor 'install' (even GNU) is that you can't 854# specify the program used to strip binaries. This is especially 855# annoying in cross-compiling environments, where the build's strip 856# is unlikely to handle the host's binaries. 857# Fortunately install-sh will honor a STRIPPROG variable, so we 858# always use install-sh in "make install-strip", and initialize 859# STRIPPROG with the value of the STRIP variable (set by the user). 860AC_DEFUN([AM_PROG_INSTALL_STRIP], 861[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 862# Installed binaries are usually stripped using 'strip' when the user 863# run "make install-strip". However 'strip' might not be the right 864# tool to use in cross-compilation environments, therefore Automake 865# will honor the 'STRIP' environment variable to overrule this program. 866dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. 867if test "$cross_compiling" != no; then 868 AC_CHECK_TOOL([STRIP], [strip], :) 869fi 870INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 871AC_SUBST([INSTALL_STRIP_PROGRAM])]) 872 873# Copyright (C) 2006-2013 Free Software Foundation, Inc. 874# 875# This file is free software; the Free Software Foundation 876# gives unlimited permission to copy and/or distribute it, 877# with or without modifications, as long as this notice is preserved. 878 879# _AM_SUBST_NOTMAKE(VARIABLE) 880# --------------------------- 881# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. 882# This macro is traced by Automake. 883AC_DEFUN([_AM_SUBST_NOTMAKE]) 884 885# AM_SUBST_NOTMAKE(VARIABLE) 886# -------------------------- 887# Public sister of _AM_SUBST_NOTMAKE. 888AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) 889 890# Check how to create a tarball. -*- Autoconf -*- 891 892# Copyright (C) 2004-2013 Free Software Foundation, Inc. 893# 894# This file is free software; the Free Software Foundation 895# gives unlimited permission to copy and/or distribute it, 896# with or without modifications, as long as this notice is preserved. 897 898# _AM_PROG_TAR(FORMAT) 899# -------------------- 900# Check how to create a tarball in format FORMAT. 901# FORMAT should be one of 'v7', 'ustar', or 'pax'. 902# 903# Substitute a variable $(am__tar) that is a command 904# writing to stdout a FORMAT-tarball containing the directory 905# $tardir. 906# tardir=directory && $(am__tar) > result.tar 907# 908# Substitute a variable $(am__untar) that extract such 909# a tarball read from stdin. 910# $(am__untar) < result.tar 911# 912AC_DEFUN([_AM_PROG_TAR], 913[# Always define AMTAR for backward compatibility. Yes, it's still used 914# in the wild :-( We should find a proper way to deprecate it ... 915AC_SUBST([AMTAR], ['$${TAR-tar}']) 916 917# We'll loop over all known methods to create a tar archive until one works. 918_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' 919 920m4_if([$1], [v7], 921 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], 922 923 [m4_case([$1], 924 [ustar], 925 [# The POSIX 1988 'ustar' format is defined with fixed-size fields. 926 # There is notably a 21 bits limit for the UID and the GID. In fact, 927 # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 928 # and bug#13588). 929 am_max_uid=2097151 # 2^21 - 1 930 am_max_gid=$am_max_uid 931 # The $UID and $GID variables are not portable, so we need to resort 932 # to the POSIX-mandated id(1) utility. Errors in the 'id' calls 933 # below are definitely unexpected, so allow the users to see them 934 # (that is, avoid stderr redirection). 935 am_uid=`id -u || echo unknown` 936 am_gid=`id -g || echo unknown` 937 AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) 938 if test $am_uid -le $am_max_uid; then 939 AC_MSG_RESULT([yes]) 940 else 941 AC_MSG_RESULT([no]) 942 _am_tools=none 943 fi 944 AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) 945 if test $am_gid -le $am_max_gid; then 946 AC_MSG_RESULT([yes]) 947 else 948 AC_MSG_RESULT([no]) 949 _am_tools=none 950 fi], 951 952 [pax], 953 [], 954 955 [m4_fatal([Unknown tar format])]) 956 957 AC_MSG_CHECKING([how to create a $1 tar archive]) 958 959 # Go ahead even if we have the value already cached. We do so because we 960 # need to set the values for the 'am__tar' and 'am__untar' variables. 961 _am_tools=${am_cv_prog_tar_$1-$_am_tools} 962 963 for _am_tool in $_am_tools; do 964 case $_am_tool in 965 gnutar) 966 for _am_tar in tar gnutar gtar; do 967 AM_RUN_LOG([$_am_tar --version]) && break 968 done 969 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' 970 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' 971 am__untar="$_am_tar -xf -" 972 ;; 973 plaintar) 974 # Must skip GNU tar: if it does not support --format= it doesn't create 975 # ustar tarball either. 976 (tar --version) >/dev/null 2>&1 && continue 977 am__tar='tar chf - "$$tardir"' 978 am__tar_='tar chf - "$tardir"' 979 am__untar='tar xf -' 980 ;; 981 pax) 982 am__tar='pax -L -x $1 -w "$$tardir"' 983 am__tar_='pax -L -x $1 -w "$tardir"' 984 am__untar='pax -r' 985 ;; 986 cpio) 987 am__tar='find "$$tardir" -print | cpio -o -H $1 -L' 988 am__tar_='find "$tardir" -print | cpio -o -H $1 -L' 989 am__untar='cpio -i -H $1 -d' 990 ;; 991 none) 992 am__tar=false 993 am__tar_=false 994 am__untar=false 995 ;; 996 esac 997 998 # If the value was cached, stop now. We just wanted to have am__tar 999 # and am__untar set. 1000 test -n "${am_cv_prog_tar_$1}" && break 1001 1002 # tar/untar a dummy directory, and stop if the command works. 1003 rm -rf conftest.dir 1004 mkdir conftest.dir 1005 echo GrepMe > conftest.dir/file 1006 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) 1007 rm -rf conftest.dir 1008 if test -s conftest.tar; then 1009 AM_RUN_LOG([$am__untar <conftest.tar]) 1010 AM_RUN_LOG([cat conftest.dir/file]) 1011 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 1012 fi 1013 done 1014 rm -rf conftest.dir 1015 1016 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) 1017 AC_MSG_RESULT([$am_cv_prog_tar_$1])]) 1018 1019AC_SUBST([am__tar]) 1020AC_SUBST([am__untar]) 1021]) # _AM_PROG_TAR 1022 1023