cscg24-guacamole

CSCG 2024 Challenge 'Guacamole Mashup'
git clone https://git.sinitax.com/sinitax/cscg24-guacamole
Log | Files | Refs | sfeed.txt

aclocal.m4 (56164B)


      1# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
      2
      3# Copyright (C) 1996-2021 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.71],,
     18[m4_warning([this file was generated for autoconf 2.71.
     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# pkg.m4 - Macros to locate and utilise pkg-config.   -*- Autoconf -*-
     24# serial 11 (pkg-config-0.29.1)
     25
     26dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
     27dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
     28dnl
     29dnl This program is free software; you can redistribute it and/or modify
     30dnl it under the terms of the GNU General Public License as published by
     31dnl the Free Software Foundation; either version 2 of the License, or
     32dnl (at your option) any later version.
     33dnl
     34dnl This program is distributed in the hope that it will be useful, but
     35dnl WITHOUT ANY WARRANTY; without even the implied warranty of
     36dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
     37dnl General Public License for more details.
     38dnl
     39dnl You should have received a copy of the GNU General Public License
     40dnl along with this program; if not, write to the Free Software
     41dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
     42dnl 02111-1307, USA.
     43dnl
     44dnl As a special exception to the GNU General Public License, if you
     45dnl distribute this file as part of a program that contains a
     46dnl configuration script generated by Autoconf, you may include it under
     47dnl the same distribution terms that you use for the rest of that
     48dnl program.
     49
     50dnl PKG_PREREQ(MIN-VERSION)
     51dnl -----------------------
     52dnl Since: 0.29
     53dnl
     54dnl Verify that the version of the pkg-config macros are at least
     55dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
     56dnl installed version of pkg-config, this checks the developer's version
     57dnl of pkg.m4 when generating configure.
     58dnl
     59dnl To ensure that this macro is defined, also add:
     60dnl m4_ifndef([PKG_PREREQ],
     61dnl     [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
     62dnl
     63dnl See the "Since" comment for each macro you use to see what version
     64dnl of the macros you require.
     65m4_defun([PKG_PREREQ],
     66[m4_define([PKG_MACROS_VERSION], [0.29.1])
     67m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
     68    [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
     69])dnl PKG_PREREQ
     70
     71dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
     72dnl ----------------------------------
     73dnl Since: 0.16
     74dnl
     75dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
     76dnl first found in the path. Checks that the version of pkg-config found
     77dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
     78dnl used since that's the first version where most current features of
     79dnl pkg-config existed.
     80AC_DEFUN([PKG_PROG_PKG_CONFIG],
     81[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
     82m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
     83m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
     84AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
     85AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
     86AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
     87
     88if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
     89	AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
     90fi
     91if test -n "$PKG_CONFIG"; then
     92	_pkg_min_version=m4_default([$1], [0.9.0])
     93	AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
     94	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
     95		AC_MSG_RESULT([yes])
     96	else
     97		AC_MSG_RESULT([no])
     98		PKG_CONFIG=""
     99	fi
    100fi[]dnl
    101])dnl PKG_PROG_PKG_CONFIG
    102
    103dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
    104dnl -------------------------------------------------------------------
    105dnl Since: 0.18
    106dnl
    107dnl Check to see whether a particular set of modules exists. Similar to
    108dnl PKG_CHECK_MODULES(), but does not set variables or print errors.
    109dnl
    110dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
    111dnl only at the first occurence in configure.ac, so if the first place
    112dnl it's called might be skipped (such as if it is within an "if", you
    113dnl have to call PKG_CHECK_EXISTS manually
    114AC_DEFUN([PKG_CHECK_EXISTS],
    115[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
    116if test -n "$PKG_CONFIG" && \
    117    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
    118  m4_default([$2], [:])
    119m4_ifvaln([$3], [else
    120  $3])dnl
    121fi])
    122
    123dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
    124dnl ---------------------------------------------
    125dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
    126dnl pkg_failed based on the result.
    127m4_define([_PKG_CONFIG],
    128[if test -n "$$1"; then
    129    pkg_cv_[]$1="$$1"
    130 elif test -n "$PKG_CONFIG"; then
    131    PKG_CHECK_EXISTS([$3],
    132                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
    133		      test "x$?" != "x0" && pkg_failed=yes ],
    134		     [pkg_failed=yes])
    135 else
    136    pkg_failed=untried
    137fi[]dnl
    138])dnl _PKG_CONFIG
    139
    140dnl _PKG_SHORT_ERRORS_SUPPORTED
    141dnl ---------------------------
    142dnl Internal check to see if pkg-config supports short errors.
    143AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
    144[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
    145if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
    146        _pkg_short_errors_supported=yes
    147else
    148        _pkg_short_errors_supported=no
    149fi[]dnl
    150])dnl _PKG_SHORT_ERRORS_SUPPORTED
    151
    152
    153dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
    154dnl   [ACTION-IF-NOT-FOUND])
    155dnl --------------------------------------------------------------
    156dnl Since: 0.4.0
    157dnl
    158dnl Note that if there is a possibility the first call to
    159dnl PKG_CHECK_MODULES might not happen, you should be sure to include an
    160dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
    161AC_DEFUN([PKG_CHECK_MODULES],
    162[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
    163AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
    164AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
    165
    166pkg_failed=no
    167AC_MSG_CHECKING([for $1])
    168
    169_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
    170_PKG_CONFIG([$1][_LIBS], [libs], [$2])
    171
    172m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
    173and $1[]_LIBS to avoid the need to call pkg-config.
    174See the pkg-config man page for more details.])
    175
    176if test $pkg_failed = yes; then
    177   	AC_MSG_RESULT([no])
    178        _PKG_SHORT_ERRORS_SUPPORTED
    179        if test $_pkg_short_errors_supported = yes; then
    180	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
    181        else 
    182	        $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
    183        fi
    184	# Put the nasty error message in config.log where it belongs
    185	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
    186
    187	m4_default([$4], [AC_MSG_ERROR(
    188[Package requirements ($2) were not met:
    189
    190$$1_PKG_ERRORS
    191
    192Consider adjusting the PKG_CONFIG_PATH environment variable if you
    193installed software in a non-standard prefix.
    194
    195_PKG_TEXT])[]dnl
    196        ])
    197elif test $pkg_failed = untried; then
    198     	AC_MSG_RESULT([no])
    199	m4_default([$4], [AC_MSG_FAILURE(
    200[The pkg-config script could not be found or is too old.  Make sure it
    201is in your PATH or set the PKG_CONFIG environment variable to the full
    202path to pkg-config.
    203
    204_PKG_TEXT
    205
    206To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
    207        ])
    208else
    209	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
    210	$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
    211        AC_MSG_RESULT([yes])
    212	$3
    213fi[]dnl
    214])dnl PKG_CHECK_MODULES
    215
    216
    217dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
    218dnl   [ACTION-IF-NOT-FOUND])
    219dnl ---------------------------------------------------------------------
    220dnl Since: 0.29
    221dnl
    222dnl Checks for existence of MODULES and gathers its build flags with
    223dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
    224dnl and VARIABLE-PREFIX_LIBS from --libs.
    225dnl
    226dnl Note that if there is a possibility the first call to
    227dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
    228dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
    229dnl configure.ac.
    230AC_DEFUN([PKG_CHECK_MODULES_STATIC],
    231[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
    232_save_PKG_CONFIG=$PKG_CONFIG
    233PKG_CONFIG="$PKG_CONFIG --static"
    234PKG_CHECK_MODULES($@)
    235PKG_CONFIG=$_save_PKG_CONFIG[]dnl
    236])dnl PKG_CHECK_MODULES_STATIC
    237
    238
    239dnl PKG_INSTALLDIR([DIRECTORY])
    240dnl -------------------------
    241dnl Since: 0.27
    242dnl
    243dnl Substitutes the variable pkgconfigdir as the location where a module
    244dnl should install pkg-config .pc files. By default the directory is
    245dnl $libdir/pkgconfig, but the default can be changed by passing
    246dnl DIRECTORY. The user can override through the --with-pkgconfigdir
    247dnl parameter.
    248AC_DEFUN([PKG_INSTALLDIR],
    249[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
    250m4_pushdef([pkg_description],
    251    [pkg-config installation directory @<:@]pkg_default[@:>@])
    252AC_ARG_WITH([pkgconfigdir],
    253    [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
    254    [with_pkgconfigdir=]pkg_default)
    255AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
    256m4_popdef([pkg_default])
    257m4_popdef([pkg_description])
    258])dnl PKG_INSTALLDIR
    259
    260
    261dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])
    262dnl --------------------------------
    263dnl Since: 0.27
    264dnl
    265dnl Substitutes the variable noarch_pkgconfigdir as the location where a
    266dnl module should install arch-independent pkg-config .pc files. By
    267dnl default the directory is $datadir/pkgconfig, but the default can be
    268dnl changed by passing DIRECTORY. The user can override through the
    269dnl --with-noarch-pkgconfigdir parameter.
    270AC_DEFUN([PKG_NOARCH_INSTALLDIR],
    271[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
    272m4_pushdef([pkg_description],
    273    [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
    274AC_ARG_WITH([noarch-pkgconfigdir],
    275    [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
    276    [with_noarch_pkgconfigdir=]pkg_default)
    277AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
    278m4_popdef([pkg_default])
    279m4_popdef([pkg_description])
    280])dnl PKG_NOARCH_INSTALLDIR
    281
    282
    283dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
    284dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
    285dnl -------------------------------------------
    286dnl Since: 0.28
    287dnl
    288dnl Retrieves the value of the pkg-config variable for the given module.
    289AC_DEFUN([PKG_CHECK_VAR],
    290[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
    291AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
    292
    293_PKG_CONFIG([$1], [variable="][$3]["], [$2])
    294AS_VAR_COPY([$1], [pkg_cv_][$1])
    295
    296AS_VAR_IF([$1], [""], [$5], [$4])dnl
    297])dnl PKG_CHECK_VAR
    298
    299dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,
    300dnl   [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],
    301dnl   [DESCRIPTION], [DEFAULT])
    302dnl ------------------------------------------
    303dnl
    304dnl Prepare a "--with-" configure option using the lowercase
    305dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and
    306dnl PKG_CHECK_MODULES in a single macro.
    307AC_DEFUN([PKG_WITH_MODULES],
    308[
    309m4_pushdef([with_arg], m4_tolower([$1]))
    310
    311m4_pushdef([description],
    312           [m4_default([$5], [build with ]with_arg[ support])])
    313
    314m4_pushdef([def_arg], [m4_default([$6], [auto])])
    315m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])
    316m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
    317
    318m4_case(def_arg,
    319            [yes],[m4_pushdef([with_without], [--without-]with_arg)],
    320            [m4_pushdef([with_without],[--with-]with_arg)])
    321
    322AC_ARG_WITH(with_arg,
    323     AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),,
    324    [AS_TR_SH([with_]with_arg)=def_arg])
    325
    326AS_CASE([$AS_TR_SH([with_]with_arg)],
    327            [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)],
    328            [auto],[PKG_CHECK_MODULES([$1],[$2],
    329                                        [m4_n([def_action_if_found]) $3],
    330                                        [m4_n([def_action_if_not_found]) $4])])
    331
    332m4_popdef([with_arg])
    333m4_popdef([description])
    334m4_popdef([def_arg])
    335
    336])dnl PKG_WITH_MODULES
    337
    338dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
    339dnl   [DESCRIPTION], [DEFAULT])
    340dnl -----------------------------------------------
    341dnl
    342dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES
    343dnl check._[VARIABLE-PREFIX] is exported as make variable.
    344AC_DEFUN([PKG_HAVE_WITH_MODULES],
    345[
    346PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
    347
    348AM_CONDITIONAL([HAVE_][$1],
    349               [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])
    350])dnl PKG_HAVE_WITH_MODULES
    351
    352dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
    353dnl   [DESCRIPTION], [DEFAULT])
    354dnl ------------------------------------------------------
    355dnl
    356dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after
    357dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make
    358dnl and preprocessor variable.
    359AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],
    360[
    361PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
    362
    363AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"],
    364        [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
    365])dnl PKG_HAVE_DEFINE_WITH_MODULES
    366
    367# Copyright (C) 2002-2021 Free Software Foundation, Inc.
    368#
    369# This file is free software; the Free Software Foundation
    370# gives unlimited permission to copy and/or distribute it,
    371# with or without modifications, as long as this notice is preserved.
    372
    373# AM_AUTOMAKE_VERSION(VERSION)
    374# ----------------------------
    375# Automake X.Y traces this macro to ensure aclocal.m4 has been
    376# generated from the m4 files accompanying Automake X.Y.
    377# (This private macro should not be called outside this file.)
    378AC_DEFUN([AM_AUTOMAKE_VERSION],
    379[am__api_version='1.16'
    380dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
    381dnl require some minimum version.  Point them to the right macro.
    382m4_if([$1], [1.16.5], [],
    383      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
    384])
    385
    386# _AM_AUTOCONF_VERSION(VERSION)
    387# -----------------------------
    388# aclocal traces this macro to find the Autoconf version.
    389# This is a private macro too.  Using m4_define simplifies
    390# the logic in aclocal, which can simply ignore this definition.
    391m4_define([_AM_AUTOCONF_VERSION], [])
    392
    393# AM_SET_CURRENT_AUTOMAKE_VERSION
    394# -------------------------------
    395# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
    396# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
    397AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
    398[AM_AUTOMAKE_VERSION([1.16.5])dnl
    399m4_ifndef([AC_AUTOCONF_VERSION],
    400  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
    401_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
    402
    403# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
    404
    405# Copyright (C) 2001-2021 Free Software Foundation, Inc.
    406#
    407# This file is free software; the Free Software Foundation
    408# gives unlimited permission to copy and/or distribute it,
    409# with or without modifications, as long as this notice is preserved.
    410
    411# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
    412# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
    413# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
    414#
    415# Of course, Automake must honor this variable whenever it calls a
    416# tool from the auxiliary directory.  The problem is that $srcdir (and
    417# therefore $ac_aux_dir as well) can be either absolute or relative,
    418# depending on how configure is run.  This is pretty annoying, since
    419# it makes $ac_aux_dir quite unusable in subdirectories: in the top
    420# source directory, any form will work fine, but in subdirectories a
    421# relative path needs to be adjusted first.
    422#
    423# $ac_aux_dir/missing
    424#    fails when called from a subdirectory if $ac_aux_dir is relative
    425# $top_srcdir/$ac_aux_dir/missing
    426#    fails if $ac_aux_dir is absolute,
    427#    fails when called from a subdirectory in a VPATH build with
    428#          a relative $ac_aux_dir
    429#
    430# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
    431# are both prefixed by $srcdir.  In an in-source build this is usually
    432# harmless because $srcdir is '.', but things will broke when you
    433# start a VPATH build or use an absolute $srcdir.
    434#
    435# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
    436# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
    437#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
    438# and then we would define $MISSING as
    439#   MISSING="\${SHELL} $am_aux_dir/missing"
    440# This will work as long as MISSING is not called from configure, because
    441# unfortunately $(top_srcdir) has no meaning in configure.
    442# However there are other variables, like CC, which are often used in
    443# configure, and could therefore not use this "fixed" $ac_aux_dir.
    444#
    445# Another solution, used here, is to always expand $ac_aux_dir to an
    446# absolute PATH.  The drawback is that using absolute paths prevent a
    447# configured tree to be moved without reconfiguration.
    448
    449AC_DEFUN([AM_AUX_DIR_EXPAND],
    450[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
    451# Expand $ac_aux_dir to an absolute path.
    452am_aux_dir=`cd "$ac_aux_dir" && pwd`
    453])
    454
    455# AM_COND_IF                                            -*- Autoconf -*-
    456
    457# Copyright (C) 2008-2021 Free Software Foundation, Inc.
    458#
    459# This file is free software; the Free Software Foundation
    460# gives unlimited permission to copy and/or distribute it,
    461# with or without modifications, as long as this notice is preserved.
    462
    463# _AM_COND_IF
    464# _AM_COND_ELSE
    465# _AM_COND_ENDIF
    466# --------------
    467# These macros are only used for tracing.
    468m4_define([_AM_COND_IF])
    469m4_define([_AM_COND_ELSE])
    470m4_define([_AM_COND_ENDIF])
    471
    472# AM_COND_IF(COND, [IF-TRUE], [IF-FALSE])
    473# ---------------------------------------
    474# If the shell condition COND is true, execute IF-TRUE, otherwise execute
    475# IF-FALSE.  Allow automake to learn about conditional instantiating macros
    476# (the AC_CONFIG_FOOS).
    477AC_DEFUN([AM_COND_IF],
    478[m4_ifndef([_AM_COND_VALUE_$1],
    479	   [m4_fatal([$0: no such condition "$1"])])dnl
    480_AM_COND_IF([$1])dnl
    481if test -z "$$1_TRUE"; then :
    482  m4_n([$2])[]dnl
    483m4_ifval([$3],
    484[_AM_COND_ELSE([$1])dnl
    485else
    486  $3
    487])dnl
    488_AM_COND_ENDIF([$1])dnl
    489fi[]dnl
    490])
    491
    492# AM_CONDITIONAL                                            -*- Autoconf -*-
    493
    494# Copyright (C) 1997-2021 Free Software Foundation, Inc.
    495#
    496# This file is free software; the Free Software Foundation
    497# gives unlimited permission to copy and/or distribute it,
    498# with or without modifications, as long as this notice is preserved.
    499
    500# AM_CONDITIONAL(NAME, SHELL-CONDITION)
    501# -------------------------------------
    502# Define a conditional.
    503AC_DEFUN([AM_CONDITIONAL],
    504[AC_PREREQ([2.52])dnl
    505 m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
    506       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
    507AC_SUBST([$1_TRUE])dnl
    508AC_SUBST([$1_FALSE])dnl
    509_AM_SUBST_NOTMAKE([$1_TRUE])dnl
    510_AM_SUBST_NOTMAKE([$1_FALSE])dnl
    511m4_define([_AM_COND_VALUE_$1], [$2])dnl
    512if $2; then
    513  $1_TRUE=
    514  $1_FALSE='#'
    515else
    516  $1_TRUE='#'
    517  $1_FALSE=
    518fi
    519AC_CONFIG_COMMANDS_PRE(
    520[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
    521  AC_MSG_ERROR([[conditional "$1" was never defined.
    522Usually this means the macro was only invoked conditionally.]])
    523fi])])
    524
    525# Copyright (C) 1999-2021 Free Software Foundation, Inc.
    526#
    527# This file is free software; the Free Software Foundation
    528# gives unlimited permission to copy and/or distribute it,
    529# with or without modifications, as long as this notice is preserved.
    530
    531
    532# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
    533# written in clear, in which case automake, when reading aclocal.m4,
    534# will think it sees a *use*, and therefore will trigger all it's
    535# C support machinery.  Also note that it means that autoscan, seeing
    536# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
    537
    538
    539# _AM_DEPENDENCIES(NAME)
    540# ----------------------
    541# See how the compiler implements dependency checking.
    542# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
    543# We try a few techniques and use that to set a single cache variable.
    544#
    545# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
    546# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
    547# dependency, and given that the user is not expected to run this macro,
    548# just rely on AC_PROG_CC.
    549AC_DEFUN([_AM_DEPENDENCIES],
    550[AC_REQUIRE([AM_SET_DEPDIR])dnl
    551AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
    552AC_REQUIRE([AM_MAKE_INCLUDE])dnl
    553AC_REQUIRE([AM_DEP_TRACK])dnl
    554
    555m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
    556      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
    557      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
    558      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
    559      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
    560      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
    561                    [depcc="$$1"   am_compiler_list=])
    562
    563AC_CACHE_CHECK([dependency style of $depcc],
    564               [am_cv_$1_dependencies_compiler_type],
    565[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
    566  # We make a subdir and do the tests there.  Otherwise we can end up
    567  # making bogus files that we don't know about and never remove.  For
    568  # instance it was reported that on HP-UX the gcc test will end up
    569  # making a dummy file named 'D' -- because '-MD' means "put the output
    570  # in D".
    571  rm -rf conftest.dir
    572  mkdir conftest.dir
    573  # Copy depcomp to subdir because otherwise we won't find it if we're
    574  # using a relative directory.
    575  cp "$am_depcomp" conftest.dir
    576  cd conftest.dir
    577  # We will build objects and dependencies in a subdirectory because
    578  # it helps to detect inapplicable dependency modes.  For instance
    579  # both Tru64's cc and ICC support -MD to output dependencies as a
    580  # side effect of compilation, but ICC will put the dependencies in
    581  # the current directory while Tru64 will put them in the object
    582  # directory.
    583  mkdir sub
    584
    585  am_cv_$1_dependencies_compiler_type=none
    586  if test "$am_compiler_list" = ""; then
    587     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
    588  fi
    589  am__universal=false
    590  m4_case([$1], [CC],
    591    [case " $depcc " in #(
    592     *\ -arch\ *\ -arch\ *) am__universal=true ;;
    593     esac],
    594    [CXX],
    595    [case " $depcc " in #(
    596     *\ -arch\ *\ -arch\ *) am__universal=true ;;
    597     esac])
    598
    599  for depmode in $am_compiler_list; do
    600    # Setup a source with many dependencies, because some compilers
    601    # like to wrap large dependency lists on column 80 (with \), and
    602    # we should not choose a depcomp mode which is confused by this.
    603    #
    604    # We need to recreate these files for each test, as the compiler may
    605    # overwrite some of them when testing with obscure command lines.
    606    # This happens at least with the AIX C compiler.
    607    : > sub/conftest.c
    608    for i in 1 2 3 4 5 6; do
    609      echo '#include "conftst'$i'.h"' >> sub/conftest.c
    610      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
    611      # Solaris 10 /bin/sh.
    612      echo '/* dummy */' > sub/conftst$i.h
    613    done
    614    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
    615
    616    # We check with '-c' and '-o' for the sake of the "dashmstdout"
    617    # mode.  It turns out that the SunPro C++ compiler does not properly
    618    # handle '-M -o', and we need to detect this.  Also, some Intel
    619    # versions had trouble with output in subdirs.
    620    am__obj=sub/conftest.${OBJEXT-o}
    621    am__minus_obj="-o $am__obj"
    622    case $depmode in
    623    gcc)
    624      # This depmode causes a compiler race in universal mode.
    625      test "$am__universal" = false || continue
    626      ;;
    627    nosideeffect)
    628      # After this tag, mechanisms are not by side-effect, so they'll
    629      # only be used when explicitly requested.
    630      if test "x$enable_dependency_tracking" = xyes; then
    631	continue
    632      else
    633	break
    634      fi
    635      ;;
    636    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
    637      # This compiler won't grok '-c -o', but also, the minuso test has
    638      # not run yet.  These depmodes are late enough in the game, and
    639      # so weak that their functioning should not be impacted.
    640      am__obj=conftest.${OBJEXT-o}
    641      am__minus_obj=
    642      ;;
    643    none) break ;;
    644    esac
    645    if depmode=$depmode \
    646       source=sub/conftest.c object=$am__obj \
    647       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
    648       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
    649         >/dev/null 2>conftest.err &&
    650       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
    651       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
    652       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
    653       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
    654      # icc doesn't choke on unknown options, it will just issue warnings
    655      # or remarks (even with -Werror).  So we grep stderr for any message
    656      # that says an option was ignored or not supported.
    657      # When given -MP, icc 7.0 and 7.1 complain thusly:
    658      #   icc: Command line warning: ignoring option '-M'; no argument required
    659      # The diagnosis changed in icc 8.0:
    660      #   icc: Command line remark: option '-MP' not supported
    661      if (grep 'ignoring option' conftest.err ||
    662          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
    663        am_cv_$1_dependencies_compiler_type=$depmode
    664        break
    665      fi
    666    fi
    667  done
    668
    669  cd ..
    670  rm -rf conftest.dir
    671else
    672  am_cv_$1_dependencies_compiler_type=none
    673fi
    674])
    675AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
    676AM_CONDITIONAL([am__fastdep$1], [
    677  test "x$enable_dependency_tracking" != xno \
    678  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
    679])
    680
    681
    682# AM_SET_DEPDIR
    683# -------------
    684# Choose a directory name for dependency files.
    685# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
    686AC_DEFUN([AM_SET_DEPDIR],
    687[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
    688AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
    689])
    690
    691
    692# AM_DEP_TRACK
    693# ------------
    694AC_DEFUN([AM_DEP_TRACK],
    695[AC_ARG_ENABLE([dependency-tracking], [dnl
    696AS_HELP_STRING(
    697  [--enable-dependency-tracking],
    698  [do not reject slow dependency extractors])
    699AS_HELP_STRING(
    700  [--disable-dependency-tracking],
    701  [speeds up one-time build])])
    702if test "x$enable_dependency_tracking" != xno; then
    703  am_depcomp="$ac_aux_dir/depcomp"
    704  AMDEPBACKSLASH='\'
    705  am__nodep='_no'
    706fi
    707AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
    708AC_SUBST([AMDEPBACKSLASH])dnl
    709_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
    710AC_SUBST([am__nodep])dnl
    711_AM_SUBST_NOTMAKE([am__nodep])dnl
    712])
    713
    714# Generate code to set up dependency tracking.              -*- Autoconf -*-
    715
    716# Copyright (C) 1999-2021 Free Software Foundation, Inc.
    717#
    718# This file is free software; the Free Software Foundation
    719# gives unlimited permission to copy and/or distribute it,
    720# with or without modifications, as long as this notice is preserved.
    721
    722# _AM_OUTPUT_DEPENDENCY_COMMANDS
    723# ------------------------------
    724AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
    725[{
    726  # Older Autoconf quotes --file arguments for eval, but not when files
    727  # are listed without --file.  Let's play safe and only enable the eval
    728  # if we detect the quoting.
    729  # TODO: see whether this extra hack can be removed once we start
    730  # requiring Autoconf 2.70 or later.
    731  AS_CASE([$CONFIG_FILES],
    732          [*\'*], [eval set x "$CONFIG_FILES"],
    733          [*], [set x $CONFIG_FILES])
    734  shift
    735  # Used to flag and report bootstrapping failures.
    736  am_rc=0
    737  for am_mf
    738  do
    739    # Strip MF so we end up with the name of the file.
    740    am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
    741    # Check whether this is an Automake generated Makefile which includes
    742    # dependency-tracking related rules and includes.
    743    # Grep'ing the whole file directly is not great: AIX grep has a line
    744    # limit of 2048, but all sed's we know have understand at least 4000.
    745    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
    746      || continue
    747    am_dirpart=`AS_DIRNAME(["$am_mf"])`
    748    am_filepart=`AS_BASENAME(["$am_mf"])`
    749    AM_RUN_LOG([cd "$am_dirpart" \
    750      && sed -e '/# am--include-marker/d' "$am_filepart" \
    751        | $MAKE -f - am--depfiles]) || am_rc=$?
    752  done
    753  if test $am_rc -ne 0; then
    754    AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
    755    for automatic dependency tracking.  If GNU make was not used, consider
    756    re-running the configure script with MAKE="gmake" (or whatever is
    757    necessary).  You can also try re-running configure with the
    758    '--disable-dependency-tracking' option to at least be able to build
    759    the package (albeit without support for automatic dependency tracking).])
    760  fi
    761  AS_UNSET([am_dirpart])
    762  AS_UNSET([am_filepart])
    763  AS_UNSET([am_mf])
    764  AS_UNSET([am_rc])
    765  rm -f conftest-deps.mk
    766}
    767])# _AM_OUTPUT_DEPENDENCY_COMMANDS
    768
    769
    770# AM_OUTPUT_DEPENDENCY_COMMANDS
    771# -----------------------------
    772# This macro should only be invoked once -- use via AC_REQUIRE.
    773#
    774# This code is only required when automatic dependency tracking is enabled.
    775# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
    776# order to bootstrap the dependency handling code.
    777AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
    778[AC_CONFIG_COMMANDS([depfiles],
    779     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
    780     [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
    781
    782# Do all the work for Automake.                             -*- Autoconf -*-
    783
    784# Copyright (C) 1996-2021 Free Software Foundation, Inc.
    785#
    786# This file is free software; the Free Software Foundation
    787# gives unlimited permission to copy and/or distribute it,
    788# with or without modifications, as long as this notice is preserved.
    789
    790# This macro actually does too much.  Some checks are only needed if
    791# your package does certain things.  But this isn't really a big deal.
    792
    793dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
    794m4_define([AC_PROG_CC],
    795m4_defn([AC_PROG_CC])
    796[_AM_PROG_CC_C_O
    797])
    798
    799# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
    800# AM_INIT_AUTOMAKE([OPTIONS])
    801# -----------------------------------------------
    802# The call with PACKAGE and VERSION arguments is the old style
    803# call (pre autoconf-2.50), which is being phased out.  PACKAGE
    804# and VERSION should now be passed to AC_INIT and removed from
    805# the call to AM_INIT_AUTOMAKE.
    806# We support both call styles for the transition.  After
    807# the next Automake release, Autoconf can make the AC_INIT
    808# arguments mandatory, and then we can depend on a new Autoconf
    809# release and drop the old call support.
    810AC_DEFUN([AM_INIT_AUTOMAKE],
    811[AC_PREREQ([2.65])dnl
    812m4_ifdef([_$0_ALREADY_INIT],
    813  [m4_fatal([$0 expanded multiple times
    814]m4_defn([_$0_ALREADY_INIT]))],
    815  [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
    816dnl Autoconf wants to disallow AM_ names.  We explicitly allow
    817dnl the ones we care about.
    818m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
    819AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
    820AC_REQUIRE([AC_PROG_INSTALL])dnl
    821if test "`cd $srcdir && pwd`" != "`pwd`"; then
    822  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
    823  # is not polluted with repeated "-I."
    824  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
    825  # test to see if srcdir already configured
    826  if test -f $srcdir/config.status; then
    827    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
    828  fi
    829fi
    830
    831# test whether we have cygpath
    832if test -z "$CYGPATH_W"; then
    833  if (cygpath --version) >/dev/null 2>/dev/null; then
    834    CYGPATH_W='cygpath -w'
    835  else
    836    CYGPATH_W=echo
    837  fi
    838fi
    839AC_SUBST([CYGPATH_W])
    840
    841# Define the identity of the package.
    842dnl Distinguish between old-style and new-style calls.
    843m4_ifval([$2],
    844[AC_DIAGNOSE([obsolete],
    845             [$0: two- and three-arguments forms are deprecated.])
    846m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
    847 AC_SUBST([PACKAGE], [$1])dnl
    848 AC_SUBST([VERSION], [$2])],
    849[_AM_SET_OPTIONS([$1])dnl
    850dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
    851m4_if(
    852  m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
    853  [ok:ok],,
    854  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
    855 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
    856 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
    857
    858_AM_IF_OPTION([no-define],,
    859[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
    860 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
    861
    862# Some tools Automake needs.
    863AC_REQUIRE([AM_SANITY_CHECK])dnl
    864AC_REQUIRE([AC_ARG_PROGRAM])dnl
    865AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
    866AM_MISSING_PROG([AUTOCONF], [autoconf])
    867AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
    868AM_MISSING_PROG([AUTOHEADER], [autoheader])
    869AM_MISSING_PROG([MAKEINFO], [makeinfo])
    870AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
    871AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
    872AC_REQUIRE([AC_PROG_MKDIR_P])dnl
    873# For better backward compatibility.  To be removed once Automake 1.9.x
    874# dies out for good.  For more background, see:
    875# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
    876# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
    877AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
    878# We need awk for the "check" target (and possibly the TAP driver).  The
    879# system "awk" is bad on some platforms.
    880AC_REQUIRE([AC_PROG_AWK])dnl
    881AC_REQUIRE([AC_PROG_MAKE_SET])dnl
    882AC_REQUIRE([AM_SET_LEADING_DOT])dnl
    883_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
    884	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
    885			     [_AM_PROG_TAR([v7])])])
    886_AM_IF_OPTION([no-dependencies],,
    887[AC_PROVIDE_IFELSE([AC_PROG_CC],
    888		  [_AM_DEPENDENCIES([CC])],
    889		  [m4_define([AC_PROG_CC],
    890			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
    891AC_PROVIDE_IFELSE([AC_PROG_CXX],
    892		  [_AM_DEPENDENCIES([CXX])],
    893		  [m4_define([AC_PROG_CXX],
    894			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
    895AC_PROVIDE_IFELSE([AC_PROG_OBJC],
    896		  [_AM_DEPENDENCIES([OBJC])],
    897		  [m4_define([AC_PROG_OBJC],
    898			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
    899AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
    900		  [_AM_DEPENDENCIES([OBJCXX])],
    901		  [m4_define([AC_PROG_OBJCXX],
    902			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
    903])
    904# Variables for tags utilities; see am/tags.am
    905if test -z "$CTAGS"; then
    906  CTAGS=ctags
    907fi
    908AC_SUBST([CTAGS])
    909if test -z "$ETAGS"; then
    910  ETAGS=etags
    911fi
    912AC_SUBST([ETAGS])
    913if test -z "$CSCOPE"; then
    914  CSCOPE=cscope
    915fi
    916AC_SUBST([CSCOPE])
    917
    918AC_REQUIRE([AM_SILENT_RULES])dnl
    919dnl The testsuite driver may need to know about EXEEXT, so add the
    920dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
    921dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
    922AC_CONFIG_COMMANDS_PRE(dnl
    923[m4_provide_if([_AM_COMPILER_EXEEXT],
    924  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
    925
    926# POSIX will say in a future version that running "rm -f" with no argument
    927# is OK; and we want to be able to make that assumption in our Makefile
    928# recipes.  So use an aggressive probe to check that the usage we want is
    929# actually supported "in the wild" to an acceptable degree.
    930# See automake bug#10828.
    931# To make any issue more visible, cause the running configure to be aborted
    932# by default if the 'rm' program in use doesn't match our expectations; the
    933# user can still override this though.
    934if rm -f && rm -fr && rm -rf; then : OK; else
    935  cat >&2 <<'END'
    936Oops!
    937
    938Your 'rm' program seems unable to run without file operands specified
    939on the command line, even when the '-f' option is present.  This is contrary
    940to the behaviour of most rm programs out there, and not conforming with
    941the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
    942
    943Please tell bug-automake@gnu.org about your system, including the value
    944of your $PATH and any error possibly output before this message.  This
    945can help us improve future automake versions.
    946
    947END
    948  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
    949    echo 'Configuration will proceed anyway, since you have set the' >&2
    950    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
    951    echo >&2
    952  else
    953    cat >&2 <<'END'
    954Aborting the configuration process, to ensure you take notice of the issue.
    955
    956You can download and install GNU coreutils to get an 'rm' implementation
    957that behaves properly: <https://www.gnu.org/software/coreutils/>.
    958
    959If you want to complete the configuration process using your problematic
    960'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
    961to "yes", and re-run configure.
    962
    963END
    964    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
    965  fi
    966fi
    967dnl The trailing newline in this macro's definition is deliberate, for
    968dnl backward compatibility and to allow trailing 'dnl'-style comments
    969dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
    970])
    971
    972dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
    973dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
    974dnl mangled by Autoconf and run in a shell conditional statement.
    975m4_define([_AC_COMPILER_EXEEXT],
    976m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
    977
    978# When config.status generates a header, we must update the stamp-h file.
    979# This file resides in the same directory as the config header
    980# that is generated.  The stamp files are numbered to have different names.
    981
    982# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
    983# loop where config.status creates the headers, so we can generate
    984# our stamp files there.
    985AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
    986[# Compute $1's index in $config_headers.
    987_am_arg=$1
    988_am_stamp_count=1
    989for _am_header in $config_headers :; do
    990  case $_am_header in
    991    $_am_arg | $_am_arg:* )
    992      break ;;
    993    * )
    994      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
    995  esac
    996done
    997echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
    998
    999# Copyright (C) 2001-2021 Free Software Foundation, Inc.
   1000#
   1001# This file is free software; the Free Software Foundation
   1002# gives unlimited permission to copy and/or distribute it,
   1003# with or without modifications, as long as this notice is preserved.
   1004
   1005# AM_PROG_INSTALL_SH
   1006# ------------------
   1007# Define $install_sh.
   1008AC_DEFUN([AM_PROG_INSTALL_SH],
   1009[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   1010if test x"${install_sh+set}" != xset; then
   1011  case $am_aux_dir in
   1012  *\ * | *\	*)
   1013    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   1014  *)
   1015    install_sh="\${SHELL} $am_aux_dir/install-sh"
   1016  esac
   1017fi
   1018AC_SUBST([install_sh])])
   1019
   1020# Copyright (C) 2003-2021 Free Software Foundation, Inc.
   1021#
   1022# This file is free software; the Free Software Foundation
   1023# gives unlimited permission to copy and/or distribute it,
   1024# with or without modifications, as long as this notice is preserved.
   1025
   1026# Check whether the underlying file-system supports filenames
   1027# with a leading dot.  For instance MS-DOS doesn't.
   1028AC_DEFUN([AM_SET_LEADING_DOT],
   1029[rm -rf .tst 2>/dev/null
   1030mkdir .tst 2>/dev/null
   1031if test -d .tst; then
   1032  am__leading_dot=.
   1033else
   1034  am__leading_dot=_
   1035fi
   1036rmdir .tst 2>/dev/null
   1037AC_SUBST([am__leading_dot])])
   1038
   1039# Check to see how 'make' treats includes.	            -*- Autoconf -*-
   1040
   1041# Copyright (C) 2001-2021 Free Software Foundation, Inc.
   1042#
   1043# This file is free software; the Free Software Foundation
   1044# gives unlimited permission to copy and/or distribute it,
   1045# with or without modifications, as long as this notice is preserved.
   1046
   1047# AM_MAKE_INCLUDE()
   1048# -----------------
   1049# Check whether make has an 'include' directive that can support all
   1050# the idioms we need for our automatic dependency tracking code.
   1051AC_DEFUN([AM_MAKE_INCLUDE],
   1052[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
   1053cat > confinc.mk << 'END'
   1054am__doit:
   1055	@echo this is the am__doit target >confinc.out
   1056.PHONY: am__doit
   1057END
   1058am__include="#"
   1059am__quote=
   1060# BSD make does it like this.
   1061echo '.include "confinc.mk" # ignored' > confmf.BSD
   1062# Other make implementations (GNU, Solaris 10, AIX) do it like this.
   1063echo 'include confinc.mk # ignored' > confmf.GNU
   1064_am_result=no
   1065for s in GNU BSD; do
   1066  AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
   1067  AS_CASE([$?:`cat confinc.out 2>/dev/null`],
   1068      ['0:this is the am__doit target'],
   1069      [AS_CASE([$s],
   1070          [BSD], [am__include='.include' am__quote='"'],
   1071          [am__include='include' am__quote=''])])
   1072  if test "$am__include" != "#"; then
   1073    _am_result="yes ($s style)"
   1074    break
   1075  fi
   1076done
   1077rm -f confinc.* confmf.*
   1078AC_MSG_RESULT([${_am_result}])
   1079AC_SUBST([am__include])])
   1080AC_SUBST([am__quote])])
   1081
   1082# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
   1083
   1084# Copyright (C) 1997-2021 Free Software Foundation, Inc.
   1085#
   1086# This file is free software; the Free Software Foundation
   1087# gives unlimited permission to copy and/or distribute it,
   1088# with or without modifications, as long as this notice is preserved.
   1089
   1090# AM_MISSING_PROG(NAME, PROGRAM)
   1091# ------------------------------
   1092AC_DEFUN([AM_MISSING_PROG],
   1093[AC_REQUIRE([AM_MISSING_HAS_RUN])
   1094$1=${$1-"${am_missing_run}$2"}
   1095AC_SUBST($1)])
   1096
   1097# AM_MISSING_HAS_RUN
   1098# ------------------
   1099# Define MISSING if not defined so far and test if it is modern enough.
   1100# If it is, set am_missing_run to use it, otherwise, to nothing.
   1101AC_DEFUN([AM_MISSING_HAS_RUN],
   1102[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   1103AC_REQUIRE_AUX_FILE([missing])dnl
   1104if test x"${MISSING+set}" != xset; then
   1105  MISSING="\${SHELL} '$am_aux_dir/missing'"
   1106fi
   1107# Use eval to expand $SHELL
   1108if eval "$MISSING --is-lightweight"; then
   1109  am_missing_run="$MISSING "
   1110else
   1111  am_missing_run=
   1112  AC_MSG_WARN(['missing' script is too old or missing])
   1113fi
   1114])
   1115
   1116# Helper functions for option handling.                     -*- Autoconf -*-
   1117
   1118# Copyright (C) 2001-2021 Free Software Foundation, Inc.
   1119#
   1120# This file is free software; the Free Software Foundation
   1121# gives unlimited permission to copy and/or distribute it,
   1122# with or without modifications, as long as this notice is preserved.
   1123
   1124# _AM_MANGLE_OPTION(NAME)
   1125# -----------------------
   1126AC_DEFUN([_AM_MANGLE_OPTION],
   1127[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
   1128
   1129# _AM_SET_OPTION(NAME)
   1130# --------------------
   1131# Set option NAME.  Presently that only means defining a flag for this option.
   1132AC_DEFUN([_AM_SET_OPTION],
   1133[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
   1134
   1135# _AM_SET_OPTIONS(OPTIONS)
   1136# ------------------------
   1137# OPTIONS is a space-separated list of Automake options.
   1138AC_DEFUN([_AM_SET_OPTIONS],
   1139[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
   1140
   1141# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
   1142# -------------------------------------------
   1143# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
   1144AC_DEFUN([_AM_IF_OPTION],
   1145[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
   1146
   1147# Copyright (C) 1999-2021 Free Software Foundation, Inc.
   1148#
   1149# This file is free software; the Free Software Foundation
   1150# gives unlimited permission to copy and/or distribute it,
   1151# with or without modifications, as long as this notice is preserved.
   1152
   1153# _AM_PROG_CC_C_O
   1154# ---------------
   1155# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
   1156# to automatically call this.
   1157AC_DEFUN([_AM_PROG_CC_C_O],
   1158[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   1159AC_REQUIRE_AUX_FILE([compile])dnl
   1160AC_LANG_PUSH([C])dnl
   1161AC_CACHE_CHECK(
   1162  [whether $CC understands -c and -o together],
   1163  [am_cv_prog_cc_c_o],
   1164  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
   1165  # Make sure it works both with $CC and with simple cc.
   1166  # Following AC_PROG_CC_C_O, we do the test twice because some
   1167  # compilers refuse to overwrite an existing .o file with -o,
   1168  # though they will create one.
   1169  am_cv_prog_cc_c_o=yes
   1170  for am_i in 1 2; do
   1171    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
   1172         && test -f conftest2.$ac_objext; then
   1173      : OK
   1174    else
   1175      am_cv_prog_cc_c_o=no
   1176      break
   1177    fi
   1178  done
   1179  rm -f core conftest*
   1180  unset am_i])
   1181if test "$am_cv_prog_cc_c_o" != yes; then
   1182   # Losing compiler, so override with the script.
   1183   # FIXME: It is wrong to rewrite CC.
   1184   # But if we don't then we get into trouble of one sort or another.
   1185   # A longer-term fix would be to have automake use am__CC in this case,
   1186   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
   1187   CC="$am_aux_dir/compile $CC"
   1188fi
   1189AC_LANG_POP([C])])
   1190
   1191# For backward compatibility.
   1192AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
   1193
   1194# Copyright (C) 2001-2021 Free Software Foundation, Inc.
   1195#
   1196# This file is free software; the Free Software Foundation
   1197# gives unlimited permission to copy and/or distribute it,
   1198# with or without modifications, as long as this notice is preserved.
   1199
   1200# AM_RUN_LOG(COMMAND)
   1201# -------------------
   1202# Run COMMAND, save the exit status in ac_status, and log it.
   1203# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
   1204AC_DEFUN([AM_RUN_LOG],
   1205[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
   1206   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
   1207   ac_status=$?
   1208   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
   1209   (exit $ac_status); }])
   1210
   1211# Check to make sure that the build environment is sane.    -*- Autoconf -*-
   1212
   1213# Copyright (C) 1996-2021 Free Software Foundation, Inc.
   1214#
   1215# This file is free software; the Free Software Foundation
   1216# gives unlimited permission to copy and/or distribute it,
   1217# with or without modifications, as long as this notice is preserved.
   1218
   1219# AM_SANITY_CHECK
   1220# ---------------
   1221AC_DEFUN([AM_SANITY_CHECK],
   1222[AC_MSG_CHECKING([whether build environment is sane])
   1223# Reject unsafe characters in $srcdir or the absolute working directory
   1224# name.  Accept space and tab only in the latter.
   1225am_lf='
   1226'
   1227case `pwd` in
   1228  *[[\\\"\#\$\&\'\`$am_lf]]*)
   1229    AC_MSG_ERROR([unsafe absolute working directory name]);;
   1230esac
   1231case $srcdir in
   1232  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
   1233    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
   1234esac
   1235
   1236# Do 'set' in a subshell so we don't clobber the current shell's
   1237# arguments.  Must try -L first in case configure is actually a
   1238# symlink; some systems play weird games with the mod time of symlinks
   1239# (eg FreeBSD returns the mod time of the symlink's containing
   1240# directory).
   1241if (
   1242   am_has_slept=no
   1243   for am_try in 1 2; do
   1244     echo "timestamp, slept: $am_has_slept" > conftest.file
   1245     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
   1246     if test "$[*]" = "X"; then
   1247	# -L didn't work.
   1248	set X `ls -t "$srcdir/configure" conftest.file`
   1249     fi
   1250     if test "$[*]" != "X $srcdir/configure conftest.file" \
   1251	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
   1252
   1253	# If neither matched, then we have a broken ls.  This can happen
   1254	# if, for instance, CONFIG_SHELL is bash and it inherits a
   1255	# broken ls alias from the environment.  This has actually
   1256	# happened.  Such a system could not be considered "sane".
   1257	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
   1258  alias in your environment])
   1259     fi
   1260     if test "$[2]" = conftest.file || test $am_try -eq 2; then
   1261       break
   1262     fi
   1263     # Just in case.
   1264     sleep 1
   1265     am_has_slept=yes
   1266   done
   1267   test "$[2]" = conftest.file
   1268   )
   1269then
   1270   # Ok.
   1271   :
   1272else
   1273   AC_MSG_ERROR([newly created file is older than distributed files!
   1274Check your system clock])
   1275fi
   1276AC_MSG_RESULT([yes])
   1277# If we didn't sleep, we still need to ensure time stamps of config.status and
   1278# generated files are strictly newer.
   1279am_sleep_pid=
   1280if grep 'slept: no' conftest.file >/dev/null 2>&1; then
   1281  ( sleep 1 ) &
   1282  am_sleep_pid=$!
   1283fi
   1284AC_CONFIG_COMMANDS_PRE(
   1285  [AC_MSG_CHECKING([that generated files are newer than configure])
   1286   if test -n "$am_sleep_pid"; then
   1287     # Hide warnings about reused PIDs.
   1288     wait $am_sleep_pid 2>/dev/null
   1289   fi
   1290   AC_MSG_RESULT([done])])
   1291rm -f conftest.file
   1292])
   1293
   1294# Copyright (C) 2009-2021 Free Software Foundation, Inc.
   1295#
   1296# This file is free software; the Free Software Foundation
   1297# gives unlimited permission to copy and/or distribute it,
   1298# with or without modifications, as long as this notice is preserved.
   1299
   1300# AM_SILENT_RULES([DEFAULT])
   1301# --------------------------
   1302# Enable less verbose build rules; with the default set to DEFAULT
   1303# ("yes" being less verbose, "no" or empty being verbose).
   1304AC_DEFUN([AM_SILENT_RULES],
   1305[AC_ARG_ENABLE([silent-rules], [dnl
   1306AS_HELP_STRING(
   1307  [--enable-silent-rules],
   1308  [less verbose build output (undo: "make V=1")])
   1309AS_HELP_STRING(
   1310  [--disable-silent-rules],
   1311  [verbose build output (undo: "make V=0")])dnl
   1312])
   1313case $enable_silent_rules in @%:@ (((
   1314  yes) AM_DEFAULT_VERBOSITY=0;;
   1315   no) AM_DEFAULT_VERBOSITY=1;;
   1316    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
   1317esac
   1318dnl
   1319dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
   1320dnl do not support nested variable expansions.
   1321dnl See automake bug#9928 and bug#10237.
   1322am_make=${MAKE-make}
   1323AC_CACHE_CHECK([whether $am_make supports nested variables],
   1324   [am_cv_make_support_nested_variables],
   1325   [if AS_ECHO([['TRUE=$(BAR$(V))
   1326BAR0=false
   1327BAR1=true
   1328V=1
   1329am__doit:
   1330	@$(TRUE)
   1331.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
   1332  am_cv_make_support_nested_variables=yes
   1333else
   1334  am_cv_make_support_nested_variables=no
   1335fi])
   1336if test $am_cv_make_support_nested_variables = yes; then
   1337  dnl Using '$V' instead of '$(V)' breaks IRIX make.
   1338  AM_V='$(V)'
   1339  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   1340else
   1341  AM_V=$AM_DEFAULT_VERBOSITY
   1342  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   1343fi
   1344AC_SUBST([AM_V])dnl
   1345AM_SUBST_NOTMAKE([AM_V])dnl
   1346AC_SUBST([AM_DEFAULT_V])dnl
   1347AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
   1348AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
   1349AM_BACKSLASH='\'
   1350AC_SUBST([AM_BACKSLASH])dnl
   1351_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
   1352])
   1353
   1354# Copyright (C) 2001-2021 Free Software Foundation, Inc.
   1355#
   1356# This file is free software; the Free Software Foundation
   1357# gives unlimited permission to copy and/or distribute it,
   1358# with or without modifications, as long as this notice is preserved.
   1359
   1360# AM_PROG_INSTALL_STRIP
   1361# ---------------------
   1362# One issue with vendor 'install' (even GNU) is that you can't
   1363# specify the program used to strip binaries.  This is especially
   1364# annoying in cross-compiling environments, where the build's strip
   1365# is unlikely to handle the host's binaries.
   1366# Fortunately install-sh will honor a STRIPPROG variable, so we
   1367# always use install-sh in "make install-strip", and initialize
   1368# STRIPPROG with the value of the STRIP variable (set by the user).
   1369AC_DEFUN([AM_PROG_INSTALL_STRIP],
   1370[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
   1371# Installed binaries are usually stripped using 'strip' when the user
   1372# run "make install-strip".  However 'strip' might not be the right
   1373# tool to use in cross-compilation environments, therefore Automake
   1374# will honor the 'STRIP' environment variable to overrule this program.
   1375dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
   1376if test "$cross_compiling" != no; then
   1377  AC_CHECK_TOOL([STRIP], [strip], :)
   1378fi
   1379INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   1380AC_SUBST([INSTALL_STRIP_PROGRAM])])
   1381
   1382# Copyright (C) 2006-2021 Free Software Foundation, Inc.
   1383#
   1384# This file is free software; the Free Software Foundation
   1385# gives unlimited permission to copy and/or distribute it,
   1386# with or without modifications, as long as this notice is preserved.
   1387
   1388# _AM_SUBST_NOTMAKE(VARIABLE)
   1389# ---------------------------
   1390# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
   1391# This macro is traced by Automake.
   1392AC_DEFUN([_AM_SUBST_NOTMAKE])
   1393
   1394# AM_SUBST_NOTMAKE(VARIABLE)
   1395# --------------------------
   1396# Public sister of _AM_SUBST_NOTMAKE.
   1397AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
   1398
   1399# Check how to create a tarball.                            -*- Autoconf -*-
   1400
   1401# Copyright (C) 2004-2021 Free Software Foundation, Inc.
   1402#
   1403# This file is free software; the Free Software Foundation
   1404# gives unlimited permission to copy and/or distribute it,
   1405# with or without modifications, as long as this notice is preserved.
   1406
   1407# _AM_PROG_TAR(FORMAT)
   1408# --------------------
   1409# Check how to create a tarball in format FORMAT.
   1410# FORMAT should be one of 'v7', 'ustar', or 'pax'.
   1411#
   1412# Substitute a variable $(am__tar) that is a command
   1413# writing to stdout a FORMAT-tarball containing the directory
   1414# $tardir.
   1415#     tardir=directory && $(am__tar) > result.tar
   1416#
   1417# Substitute a variable $(am__untar) that extract such
   1418# a tarball read from stdin.
   1419#     $(am__untar) < result.tar
   1420#
   1421AC_DEFUN([_AM_PROG_TAR],
   1422[# Always define AMTAR for backward compatibility.  Yes, it's still used
   1423# in the wild :-(  We should find a proper way to deprecate it ...
   1424AC_SUBST([AMTAR], ['$${TAR-tar}'])
   1425
   1426# We'll loop over all known methods to create a tar archive until one works.
   1427_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
   1428
   1429m4_if([$1], [v7],
   1430  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
   1431
   1432  [m4_case([$1],
   1433    [ustar],
   1434     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
   1435      # There is notably a 21 bits limit for the UID and the GID.  In fact,
   1436      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
   1437      # and bug#13588).
   1438      am_max_uid=2097151 # 2^21 - 1
   1439      am_max_gid=$am_max_uid
   1440      # The $UID and $GID variables are not portable, so we need to resort
   1441      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
   1442      # below are definitely unexpected, so allow the users to see them
   1443      # (that is, avoid stderr redirection).
   1444      am_uid=`id -u || echo unknown`
   1445      am_gid=`id -g || echo unknown`
   1446      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
   1447      if test $am_uid -le $am_max_uid; then
   1448         AC_MSG_RESULT([yes])
   1449      else
   1450         AC_MSG_RESULT([no])
   1451         _am_tools=none
   1452      fi
   1453      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
   1454      if test $am_gid -le $am_max_gid; then
   1455         AC_MSG_RESULT([yes])
   1456      else
   1457        AC_MSG_RESULT([no])
   1458        _am_tools=none
   1459      fi],
   1460
   1461  [pax],
   1462    [],
   1463
   1464  [m4_fatal([Unknown tar format])])
   1465
   1466  AC_MSG_CHECKING([how to create a $1 tar archive])
   1467
   1468  # Go ahead even if we have the value already cached.  We do so because we
   1469  # need to set the values for the 'am__tar' and 'am__untar' variables.
   1470  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
   1471
   1472  for _am_tool in $_am_tools; do
   1473    case $_am_tool in
   1474    gnutar)
   1475      for _am_tar in tar gnutar gtar; do
   1476        AM_RUN_LOG([$_am_tar --version]) && break
   1477      done
   1478      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
   1479      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
   1480      am__untar="$_am_tar -xf -"
   1481      ;;
   1482    plaintar)
   1483      # Must skip GNU tar: if it does not support --format= it doesn't create
   1484      # ustar tarball either.
   1485      (tar --version) >/dev/null 2>&1 && continue
   1486      am__tar='tar chf - "$$tardir"'
   1487      am__tar_='tar chf - "$tardir"'
   1488      am__untar='tar xf -'
   1489      ;;
   1490    pax)
   1491      am__tar='pax -L -x $1 -w "$$tardir"'
   1492      am__tar_='pax -L -x $1 -w "$tardir"'
   1493      am__untar='pax -r'
   1494      ;;
   1495    cpio)
   1496      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
   1497      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
   1498      am__untar='cpio -i -H $1 -d'
   1499      ;;
   1500    none)
   1501      am__tar=false
   1502      am__tar_=false
   1503      am__untar=false
   1504      ;;
   1505    esac
   1506
   1507    # If the value was cached, stop now.  We just wanted to have am__tar
   1508    # and am__untar set.
   1509    test -n "${am_cv_prog_tar_$1}" && break
   1510
   1511    # tar/untar a dummy directory, and stop if the command works.
   1512    rm -rf conftest.dir
   1513    mkdir conftest.dir
   1514    echo GrepMe > conftest.dir/file
   1515    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
   1516    rm -rf conftest.dir
   1517    if test -s conftest.tar; then
   1518      AM_RUN_LOG([$am__untar <conftest.tar])
   1519      AM_RUN_LOG([cat conftest.dir/file])
   1520      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
   1521    fi
   1522  done
   1523  rm -rf conftest.dir
   1524
   1525  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
   1526  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
   1527
   1528AC_SUBST([am__tar])
   1529AC_SUBST([am__untar])
   1530]) # _AM_PROG_TAR
   1531
   1532m4_include([m4/libtool.m4])
   1533m4_include([m4/ltoptions.m4])
   1534m4_include([m4/ltsugar.m4])
   1535m4_include([m4/ltversion.m4])
   1536m4_include([m4/lt~obsolete.m4])