/ aclocal.m4
aclocal.m4
   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  
  14  m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
  15  m4_ifndef([AC_AUTOCONF_VERSION],
  16    [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
  17  m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
  18  [m4_warning([this file was generated for autoconf 2.71.
  19  You have another version of autoconf.  It may work, but is not guaranteed to.
  20  If you have problems, you may need to regenerate the build system entirely.
  21  To do so, use the procedure documented by the package, typically 'autoreconf'.])])
  22  
  23  # Copyright (C) 2002-2021 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.)
  34  AC_DEFUN([AM_AUTOMAKE_VERSION],
  35  [am__api_version='1.16'
  36  dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
  37  dnl require some minimum version.  Point them to the right macro.
  38  m4_if([$1], [1.16.5], [],
  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.
  47  m4_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.
  53  AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  54  [AM_AUTOMAKE_VERSION([1.16.5])dnl
  55  m4_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  # Copyright (C) 2011-2021 Free Software Foundation, Inc.
  60  #
  61  # This file is free software; the Free Software Foundation
  62  # gives unlimited permission to copy and/or distribute it,
  63  # with or without modifications, as long as this notice is preserved.
  64  
  65  # AM_PROG_AR([ACT-IF-FAIL])
  66  # -------------------------
  67  # Try to determine the archiver interface, and trigger the ar-lib wrapper
  68  # if it is needed.  If the detection of archiver interface fails, run
  69  # ACT-IF-FAIL (default is to abort configure with a proper error message).
  70  AC_DEFUN([AM_PROG_AR],
  71  [AC_BEFORE([$0], [LT_INIT])dnl
  72  AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
  73  AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  74  AC_REQUIRE_AUX_FILE([ar-lib])dnl
  75  AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
  76  : ${AR=ar}
  77  
  78  AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
  79    [AC_LANG_PUSH([C])
  80     am_cv_ar_interface=ar
  81     AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
  82       [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
  83        AC_TRY_EVAL([am_ar_try])
  84        if test "$ac_status" -eq 0; then
  85          am_cv_ar_interface=ar
  86        else
  87          am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
  88          AC_TRY_EVAL([am_ar_try])
  89          if test "$ac_status" -eq 0; then
  90            am_cv_ar_interface=lib
  91          else
  92            am_cv_ar_interface=unknown
  93          fi
  94        fi
  95        rm -f conftest.lib libconftest.a
  96       ])
  97     AC_LANG_POP([C])])
  98  
  99  case $am_cv_ar_interface in
 100  ar)
 101    ;;
 102  lib)
 103    # Microsoft lib, so override with the ar-lib wrapper script.
 104    # FIXME: It is wrong to rewrite AR.
 105    # But if we don't then we get into trouble of one sort or another.
 106    # A longer-term fix would be to have automake use am__AR in this case,
 107    # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
 108    # similar.
 109    AR="$am_aux_dir/ar-lib $AR"
 110    ;;
 111  unknown)
 112    m4_default([$1],
 113               [AC_MSG_ERROR([could not determine $AR interface])])
 114    ;;
 115  esac
 116  AC_SUBST([AR])dnl
 117  ])
 118  
 119  # Figure out how to run the assembler.                      -*- Autoconf -*-
 120  
 121  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
 122  #
 123  # This file is free software; the Free Software Foundation
 124  # gives unlimited permission to copy and/or distribute it,
 125  # with or without modifications, as long as this notice is preserved.
 126  
 127  # AM_PROG_AS
 128  # ----------
 129  AC_DEFUN([AM_PROG_AS],
 130  [# By default we simply use the C compiler to build assembly code.
 131  AC_REQUIRE([AC_PROG_CC])
 132  test "${CCAS+set}" = set || CCAS=$CC
 133  test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
 134  AC_ARG_VAR([CCAS],      [assembler compiler command (defaults to CC)])
 135  AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)])
 136  _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl
 137  ])
 138  
 139  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 140  
 141  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
 142  #
 143  # This file is free software; the Free Software Foundation
 144  # gives unlimited permission to copy and/or distribute it,
 145  # with or without modifications, as long as this notice is preserved.
 146  
 147  # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 148  # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
 149  # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 150  #
 151  # Of course, Automake must honor this variable whenever it calls a
 152  # tool from the auxiliary directory.  The problem is that $srcdir (and
 153  # therefore $ac_aux_dir as well) can be either absolute or relative,
 154  # depending on how configure is run.  This is pretty annoying, since
 155  # it makes $ac_aux_dir quite unusable in subdirectories: in the top
 156  # source directory, any form will work fine, but in subdirectories a
 157  # relative path needs to be adjusted first.
 158  #
 159  # $ac_aux_dir/missing
 160  #    fails when called from a subdirectory if $ac_aux_dir is relative
 161  # $top_srcdir/$ac_aux_dir/missing
 162  #    fails if $ac_aux_dir is absolute,
 163  #    fails when called from a subdirectory in a VPATH build with
 164  #          a relative $ac_aux_dir
 165  #
 166  # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 167  # are both prefixed by $srcdir.  In an in-source build this is usually
 168  # harmless because $srcdir is '.', but things will broke when you
 169  # start a VPATH build or use an absolute $srcdir.
 170  #
 171  # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
 172  # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
 173  #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
 174  # and then we would define $MISSING as
 175  #   MISSING="\${SHELL} $am_aux_dir/missing"
 176  # This will work as long as MISSING is not called from configure, because
 177  # unfortunately $(top_srcdir) has no meaning in configure.
 178  # However there are other variables, like CC, which are often used in
 179  # configure, and could therefore not use this "fixed" $ac_aux_dir.
 180  #
 181  # Another solution, used here, is to always expand $ac_aux_dir to an
 182  # absolute PATH.  The drawback is that using absolute paths prevent a
 183  # configured tree to be moved without reconfiguration.
 184  
 185  AC_DEFUN([AM_AUX_DIR_EXPAND],
 186  [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 187  # Expand $ac_aux_dir to an absolute path.
 188  am_aux_dir=`cd "$ac_aux_dir" && pwd`
 189  ])
 190  
 191  # AM_CONDITIONAL                                            -*- Autoconf -*-
 192  
 193  # Copyright (C) 1997-2021 Free Software Foundation, Inc.
 194  #
 195  # This file is free software; the Free Software Foundation
 196  # gives unlimited permission to copy and/or distribute it,
 197  # with or without modifications, as long as this notice is preserved.
 198  
 199  # AM_CONDITIONAL(NAME, SHELL-CONDITION)
 200  # -------------------------------------
 201  # Define a conditional.
 202  AC_DEFUN([AM_CONDITIONAL],
 203  [AC_PREREQ([2.52])dnl
 204   m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 205         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 206  AC_SUBST([$1_TRUE])dnl
 207  AC_SUBST([$1_FALSE])dnl
 208  _AM_SUBST_NOTMAKE([$1_TRUE])dnl
 209  _AM_SUBST_NOTMAKE([$1_FALSE])dnl
 210  m4_define([_AM_COND_VALUE_$1], [$2])dnl
 211  if $2; then
 212    $1_TRUE=
 213    $1_FALSE='#'
 214  else
 215    $1_TRUE='#'
 216    $1_FALSE=
 217  fi
 218  AC_CONFIG_COMMANDS_PRE(
 219  [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
 220    AC_MSG_ERROR([[conditional "$1" was never defined.
 221  Usually this means the macro was only invoked conditionally.]])
 222  fi])])
 223  
 224  # Copyright (C) 1999-2021 Free Software Foundation, Inc.
 225  #
 226  # This file is free software; the Free Software Foundation
 227  # gives unlimited permission to copy and/or distribute it,
 228  # with or without modifications, as long as this notice is preserved.
 229  
 230  
 231  # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
 232  # written in clear, in which case automake, when reading aclocal.m4,
 233  # will think it sees a *use*, and therefore will trigger all it's
 234  # C support machinery.  Also note that it means that autoscan, seeing
 235  # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 236  
 237  
 238  # _AM_DEPENDENCIES(NAME)
 239  # ----------------------
 240  # See how the compiler implements dependency checking.
 241  # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 242  # We try a few techniques and use that to set a single cache variable.
 243  #
 244  # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 245  # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 246  # dependency, and given that the user is not expected to run this macro,
 247  # just rely on AC_PROG_CC.
 248  AC_DEFUN([_AM_DEPENDENCIES],
 249  [AC_REQUIRE([AM_SET_DEPDIR])dnl
 250  AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 251  AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 252  AC_REQUIRE([AM_DEP_TRACK])dnl
 253  
 254  m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
 255        [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
 256        [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 257        [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
 258        [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
 259        [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 260                      [depcc="$$1"   am_compiler_list=])
 261  
 262  AC_CACHE_CHECK([dependency style of $depcc],
 263                 [am_cv_$1_dependencies_compiler_type],
 264  [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 265    # We make a subdir and do the tests there.  Otherwise we can end up
 266    # making bogus files that we don't know about and never remove.  For
 267    # instance it was reported that on HP-UX the gcc test will end up
 268    # making a dummy file named 'D' -- because '-MD' means "put the output
 269    # in D".
 270    rm -rf conftest.dir
 271    mkdir conftest.dir
 272    # Copy depcomp to subdir because otherwise we won't find it if we're
 273    # using a relative directory.
 274    cp "$am_depcomp" conftest.dir
 275    cd conftest.dir
 276    # We will build objects and dependencies in a subdirectory because
 277    # it helps to detect inapplicable dependency modes.  For instance
 278    # both Tru64's cc and ICC support -MD to output dependencies as a
 279    # side effect of compilation, but ICC will put the dependencies in
 280    # the current directory while Tru64 will put them in the object
 281    # directory.
 282    mkdir sub
 283  
 284    am_cv_$1_dependencies_compiler_type=none
 285    if test "$am_compiler_list" = ""; then
 286       am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 287    fi
 288    am__universal=false
 289    m4_case([$1], [CC],
 290      [case " $depcc " in #(
 291       *\ -arch\ *\ -arch\ *) am__universal=true ;;
 292       esac],
 293      [CXX],
 294      [case " $depcc " in #(
 295       *\ -arch\ *\ -arch\ *) am__universal=true ;;
 296       esac])
 297  
 298    for depmode in $am_compiler_list; do
 299      # Setup a source with many dependencies, because some compilers
 300      # like to wrap large dependency lists on column 80 (with \), and
 301      # we should not choose a depcomp mode which is confused by this.
 302      #
 303      # We need to recreate these files for each test, as the compiler may
 304      # overwrite some of them when testing with obscure command lines.
 305      # This happens at least with the AIX C compiler.
 306      : > sub/conftest.c
 307      for i in 1 2 3 4 5 6; do
 308        echo '#include "conftst'$i'.h"' >> sub/conftest.c
 309        # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
 310        # Solaris 10 /bin/sh.
 311        echo '/* dummy */' > sub/conftst$i.h
 312      done
 313      echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 314  
 315      # We check with '-c' and '-o' for the sake of the "dashmstdout"
 316      # mode.  It turns out that the SunPro C++ compiler does not properly
 317      # handle '-M -o', and we need to detect this.  Also, some Intel
 318      # versions had trouble with output in subdirs.
 319      am__obj=sub/conftest.${OBJEXT-o}
 320      am__minus_obj="-o $am__obj"
 321      case $depmode in
 322      gcc)
 323        # This depmode causes a compiler race in universal mode.
 324        test "$am__universal" = false || continue
 325        ;;
 326      nosideeffect)
 327        # After this tag, mechanisms are not by side-effect, so they'll
 328        # only be used when explicitly requested.
 329        if test "x$enable_dependency_tracking" = xyes; then
 330  	continue
 331        else
 332  	break
 333        fi
 334        ;;
 335      msvc7 | msvc7msys | msvisualcpp | msvcmsys)
 336        # This compiler won't grok '-c -o', but also, the minuso test has
 337        # not run yet.  These depmodes are late enough in the game, and
 338        # so weak that their functioning should not be impacted.
 339        am__obj=conftest.${OBJEXT-o}
 340        am__minus_obj=
 341        ;;
 342      none) break ;;
 343      esac
 344      if depmode=$depmode \
 345         source=sub/conftest.c object=$am__obj \
 346         depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 347         $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
 348           >/dev/null 2>conftest.err &&
 349         grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 350         grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 351         grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
 352         ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 353        # icc doesn't choke on unknown options, it will just issue warnings
 354        # or remarks (even with -Werror).  So we grep stderr for any message
 355        # that says an option was ignored or not supported.
 356        # When given -MP, icc 7.0 and 7.1 complain thusly:
 357        #   icc: Command line warning: ignoring option '-M'; no argument required
 358        # The diagnosis changed in icc 8.0:
 359        #   icc: Command line remark: option '-MP' not supported
 360        if (grep 'ignoring option' conftest.err ||
 361            grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 362          am_cv_$1_dependencies_compiler_type=$depmode
 363          break
 364        fi
 365      fi
 366    done
 367  
 368    cd ..
 369    rm -rf conftest.dir
 370  else
 371    am_cv_$1_dependencies_compiler_type=none
 372  fi
 373  ])
 374  AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 375  AM_CONDITIONAL([am__fastdep$1], [
 376    test "x$enable_dependency_tracking" != xno \
 377    && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 378  ])
 379  
 380  
 381  # AM_SET_DEPDIR
 382  # -------------
 383  # Choose a directory name for dependency files.
 384  # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 385  AC_DEFUN([AM_SET_DEPDIR],
 386  [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 387  AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 388  ])
 389  
 390  
 391  # AM_DEP_TRACK
 392  # ------------
 393  AC_DEFUN([AM_DEP_TRACK],
 394  [AC_ARG_ENABLE([dependency-tracking], [dnl
 395  AS_HELP_STRING(
 396    [--enable-dependency-tracking],
 397    [do not reject slow dependency extractors])
 398  AS_HELP_STRING(
 399    [--disable-dependency-tracking],
 400    [speeds up one-time build])])
 401  if test "x$enable_dependency_tracking" != xno; then
 402    am_depcomp="$ac_aux_dir/depcomp"
 403    AMDEPBACKSLASH='\'
 404    am__nodep='_no'
 405  fi
 406  AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 407  AC_SUBST([AMDEPBACKSLASH])dnl
 408  _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
 409  AC_SUBST([am__nodep])dnl
 410  _AM_SUBST_NOTMAKE([am__nodep])dnl
 411  ])
 412  
 413  # Generate code to set up dependency tracking.              -*- Autoconf -*-
 414  
 415  # Copyright (C) 1999-2021 Free Software Foundation, Inc.
 416  #
 417  # This file is free software; the Free Software Foundation
 418  # gives unlimited permission to copy and/or distribute it,
 419  # with or without modifications, as long as this notice is preserved.
 420  
 421  # _AM_OUTPUT_DEPENDENCY_COMMANDS
 422  # ------------------------------
 423  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 424  [{
 425    # Older Autoconf quotes --file arguments for eval, but not when files
 426    # are listed without --file.  Let's play safe and only enable the eval
 427    # if we detect the quoting.
 428    # TODO: see whether this extra hack can be removed once we start
 429    # requiring Autoconf 2.70 or later.
 430    AS_CASE([$CONFIG_FILES],
 431            [*\'*], [eval set x "$CONFIG_FILES"],
 432            [*], [set x $CONFIG_FILES])
 433    shift
 434    # Used to flag and report bootstrapping failures.
 435    am_rc=0
 436    for am_mf
 437    do
 438      # Strip MF so we end up with the name of the file.
 439      am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
 440      # Check whether this is an Automake generated Makefile which includes
 441      # dependency-tracking related rules and includes.
 442      # Grep'ing the whole file directly is not great: AIX grep has a line
 443      # limit of 2048, but all sed's we know have understand at least 4000.
 444      sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
 445        || continue
 446      am_dirpart=`AS_DIRNAME(["$am_mf"])`
 447      am_filepart=`AS_BASENAME(["$am_mf"])`
 448      AM_RUN_LOG([cd "$am_dirpart" \
 449        && sed -e '/# am--include-marker/d' "$am_filepart" \
 450          | $MAKE -f - am--depfiles]) || am_rc=$?
 451    done
 452    if test $am_rc -ne 0; then
 453      AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
 454      for automatic dependency tracking.  If GNU make was not used, consider
 455      re-running the configure script with MAKE="gmake" (or whatever is
 456      necessary).  You can also try re-running configure with the
 457      '--disable-dependency-tracking' option to at least be able to build
 458      the package (albeit without support for automatic dependency tracking).])
 459    fi
 460    AS_UNSET([am_dirpart])
 461    AS_UNSET([am_filepart])
 462    AS_UNSET([am_mf])
 463    AS_UNSET([am_rc])
 464    rm -f conftest-deps.mk
 465  }
 466  ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 467  
 468  
 469  # AM_OUTPUT_DEPENDENCY_COMMANDS
 470  # -----------------------------
 471  # This macro should only be invoked once -- use via AC_REQUIRE.
 472  #
 473  # This code is only required when automatic dependency tracking is enabled.
 474  # This creates each '.Po' and '.Plo' makefile fragment that we'll need in
 475  # order to bootstrap the dependency handling code.
 476  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 477  [AC_CONFIG_COMMANDS([depfiles],
 478       [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 479       [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
 480  
 481  # Do all the work for Automake.                             -*- Autoconf -*-
 482  
 483  # Copyright (C) 1996-2021 Free Software Foundation, Inc.
 484  #
 485  # This file is free software; the Free Software Foundation
 486  # gives unlimited permission to copy and/or distribute it,
 487  # with or without modifications, as long as this notice is preserved.
 488  
 489  # This macro actually does too much.  Some checks are only needed if
 490  # your package does certain things.  But this isn't really a big deal.
 491  
 492  dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
 493  m4_define([AC_PROG_CC],
 494  m4_defn([AC_PROG_CC])
 495  [_AM_PROG_CC_C_O
 496  ])
 497  
 498  # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 499  # AM_INIT_AUTOMAKE([OPTIONS])
 500  # -----------------------------------------------
 501  # The call with PACKAGE and VERSION arguments is the old style
 502  # call (pre autoconf-2.50), which is being phased out.  PACKAGE
 503  # and VERSION should now be passed to AC_INIT and removed from
 504  # the call to AM_INIT_AUTOMAKE.
 505  # We support both call styles for the transition.  After
 506  # the next Automake release, Autoconf can make the AC_INIT
 507  # arguments mandatory, and then we can depend on a new Autoconf
 508  # release and drop the old call support.
 509  AC_DEFUN([AM_INIT_AUTOMAKE],
 510  [AC_PREREQ([2.65])dnl
 511  m4_ifdef([_$0_ALREADY_INIT],
 512    [m4_fatal([$0 expanded multiple times
 513  ]m4_defn([_$0_ALREADY_INIT]))],
 514    [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
 515  dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 516  dnl the ones we care about.
 517  m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 518  AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 519  AC_REQUIRE([AC_PROG_INSTALL])dnl
 520  if test "`cd $srcdir && pwd`" != "`pwd`"; then
 521    # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 522    # is not polluted with repeated "-I."
 523    AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 524    # test to see if srcdir already configured
 525    if test -f $srcdir/config.status; then
 526      AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 527    fi
 528  fi
 529  
 530  # test whether we have cygpath
 531  if test -z "$CYGPATH_W"; then
 532    if (cygpath --version) >/dev/null 2>/dev/null; then
 533      CYGPATH_W='cygpath -w'
 534    else
 535      CYGPATH_W=echo
 536    fi
 537  fi
 538  AC_SUBST([CYGPATH_W])
 539  
 540  # Define the identity of the package.
 541  dnl Distinguish between old-style and new-style calls.
 542  m4_ifval([$2],
 543  [AC_DIAGNOSE([obsolete],
 544               [$0: two- and three-arguments forms are deprecated.])
 545  m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 546   AC_SUBST([PACKAGE], [$1])dnl
 547   AC_SUBST([VERSION], [$2])],
 548  [_AM_SET_OPTIONS([$1])dnl
 549  dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 550  m4_if(
 551    m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
 552    [ok:ok],,
 553    [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
 554   AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 555   AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 556  
 557  _AM_IF_OPTION([no-define],,
 558  [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
 559   AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 560  
 561  # Some tools Automake needs.
 562  AC_REQUIRE([AM_SANITY_CHECK])dnl
 563  AC_REQUIRE([AC_ARG_PROGRAM])dnl
 564  AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
 565  AM_MISSING_PROG([AUTOCONF], [autoconf])
 566  AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
 567  AM_MISSING_PROG([AUTOHEADER], [autoheader])
 568  AM_MISSING_PROG([MAKEINFO], [makeinfo])
 569  AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 570  AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
 571  AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 572  # For better backward compatibility.  To be removed once Automake 1.9.x
 573  # dies out for good.  For more background, see:
 574  # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
 575  # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
 576  AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
 577  # We need awk for the "check" target (and possibly the TAP driver).  The
 578  # system "awk" is bad on some platforms.
 579  AC_REQUIRE([AC_PROG_AWK])dnl
 580  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 581  AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 582  _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 583  	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 584  			     [_AM_PROG_TAR([v7])])])
 585  _AM_IF_OPTION([no-dependencies],,
 586  [AC_PROVIDE_IFELSE([AC_PROG_CC],
 587  		  [_AM_DEPENDENCIES([CC])],
 588  		  [m4_define([AC_PROG_CC],
 589  			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
 590  AC_PROVIDE_IFELSE([AC_PROG_CXX],
 591  		  [_AM_DEPENDENCIES([CXX])],
 592  		  [m4_define([AC_PROG_CXX],
 593  			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 594  AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 595  		  [_AM_DEPENDENCIES([OBJC])],
 596  		  [m4_define([AC_PROG_OBJC],
 597  			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
 598  AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
 599  		  [_AM_DEPENDENCIES([OBJCXX])],
 600  		  [m4_define([AC_PROG_OBJCXX],
 601  			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
 602  ])
 603  # Variables for tags utilities; see am/tags.am
 604  if test -z "$CTAGS"; then
 605    CTAGS=ctags
 606  fi
 607  AC_SUBST([CTAGS])
 608  if test -z "$ETAGS"; then
 609    ETAGS=etags
 610  fi
 611  AC_SUBST([ETAGS])
 612  if test -z "$CSCOPE"; then
 613    CSCOPE=cscope
 614  fi
 615  AC_SUBST([CSCOPE])
 616  
 617  AC_REQUIRE([AM_SILENT_RULES])dnl
 618  dnl The testsuite driver may need to know about EXEEXT, so add the
 619  dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
 620  dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 621  AC_CONFIG_COMMANDS_PRE(dnl
 622  [m4_provide_if([_AM_COMPILER_EXEEXT],
 623    [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
 624  
 625  # POSIX will say in a future version that running "rm -f" with no argument
 626  # is OK; and we want to be able to make that assumption in our Makefile
 627  # recipes.  So use an aggressive probe to check that the usage we want is
 628  # actually supported "in the wild" to an acceptable degree.
 629  # See automake bug#10828.
 630  # To make any issue more visible, cause the running configure to be aborted
 631  # by default if the 'rm' program in use doesn't match our expectations; the
 632  # user can still override this though.
 633  if rm -f && rm -fr && rm -rf; then : OK; else
 634    cat >&2 <<'END'
 635  Oops!
 636  
 637  Your 'rm' program seems unable to run without file operands specified
 638  on the command line, even when the '-f' option is present.  This is contrary
 639  to the behaviour of most rm programs out there, and not conforming with
 640  the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
 641  
 642  Please tell bug-automake@gnu.org about your system, including the value
 643  of your $PATH and any error possibly output before this message.  This
 644  can help us improve future automake versions.
 645  
 646  END
 647    if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
 648      echo 'Configuration will proceed anyway, since you have set the' >&2
 649      echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
 650      echo >&2
 651    else
 652      cat >&2 <<'END'
 653  Aborting the configuration process, to ensure you take notice of the issue.
 654  
 655  You can download and install GNU coreutils to get an 'rm' implementation
 656  that behaves properly: <https://www.gnu.org/software/coreutils/>.
 657  
 658  If you want to complete the configuration process using your problematic
 659  'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
 660  to "yes", and re-run configure.
 661  
 662  END
 663      AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
 664    fi
 665  fi
 666  dnl The trailing newline in this macro's definition is deliberate, for
 667  dnl backward compatibility and to allow trailing 'dnl'-style comments
 668  dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
 669  ])
 670  
 671  dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 672  dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 673  dnl mangled by Autoconf and run in a shell conditional statement.
 674  m4_define([_AC_COMPILER_EXEEXT],
 675  m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 676  
 677  # When config.status generates a header, we must update the stamp-h file.
 678  # This file resides in the same directory as the config header
 679  # that is generated.  The stamp files are numbered to have different names.
 680  
 681  # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 682  # loop where config.status creates the headers, so we can generate
 683  # our stamp files there.
 684  AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 685  [# Compute $1's index in $config_headers.
 686  _am_arg=$1
 687  _am_stamp_count=1
 688  for _am_header in $config_headers :; do
 689    case $_am_header in
 690      $_am_arg | $_am_arg:* )
 691        break ;;
 692      * )
 693        _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 694    esac
 695  done
 696  echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 697  
 698  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
 699  #
 700  # This file is free software; the Free Software Foundation
 701  # gives unlimited permission to copy and/or distribute it,
 702  # with or without modifications, as long as this notice is preserved.
 703  
 704  # AM_PROG_INSTALL_SH
 705  # ------------------
 706  # Define $install_sh.
 707  AC_DEFUN([AM_PROG_INSTALL_SH],
 708  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 709  if test x"${install_sh+set}" != xset; then
 710    case $am_aux_dir in
 711    *\ * | *\	*)
 712      install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
 713    *)
 714      install_sh="\${SHELL} $am_aux_dir/install-sh"
 715    esac
 716  fi
 717  AC_SUBST([install_sh])])
 718  
 719  # Copyright (C) 2003-2021 Free Software Foundation, Inc.
 720  #
 721  # This file is free software; the Free Software Foundation
 722  # gives unlimited permission to copy and/or distribute it,
 723  # with or without modifications, as long as this notice is preserved.
 724  
 725  # Check whether the underlying file-system supports filenames
 726  # with a leading dot.  For instance MS-DOS doesn't.
 727  AC_DEFUN([AM_SET_LEADING_DOT],
 728  [rm -rf .tst 2>/dev/null
 729  mkdir .tst 2>/dev/null
 730  if test -d .tst; then
 731    am__leading_dot=.
 732  else
 733    am__leading_dot=_
 734  fi
 735  rmdir .tst 2>/dev/null
 736  AC_SUBST([am__leading_dot])])
 737  
 738  # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 739  # From Jim Meyering
 740  
 741  # Copyright (C) 1996-2021 Free Software Foundation, Inc.
 742  #
 743  # This file is free software; the Free Software Foundation
 744  # gives unlimited permission to copy and/or distribute it,
 745  # with or without modifications, as long as this notice is preserved.
 746  
 747  # AM_MAINTAINER_MODE([DEFAULT-MODE])
 748  # ----------------------------------
 749  # Control maintainer-specific portions of Makefiles.
 750  # Default is to disable them, unless 'enable' is passed literally.
 751  # For symmetry, 'disable' may be passed as well.  Anyway, the user
 752  # can override the default with the --enable/--disable switch.
 753  AC_DEFUN([AM_MAINTAINER_MODE],
 754  [m4_case(m4_default([$1], [disable]),
 755         [enable], [m4_define([am_maintainer_other], [disable])],
 756         [disable], [m4_define([am_maintainer_other], [enable])],
 757         [m4_define([am_maintainer_other], [enable])
 758          m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
 759  AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
 760    dnl maintainer-mode's default is 'disable' unless 'enable' is passed
 761    AC_ARG_ENABLE([maintainer-mode],
 762      [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
 763        am_maintainer_other[ make rules and dependencies not useful
 764        (and sometimes confusing) to the casual installer])],
 765      [USE_MAINTAINER_MODE=$enableval],
 766      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
 767    AC_MSG_RESULT([$USE_MAINTAINER_MODE])
 768    AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
 769    MAINT=$MAINTAINER_MODE_TRUE
 770    AC_SUBST([MAINT])dnl
 771  ]
 772  )
 773  
 774  # Check to see how 'make' treats includes.	            -*- Autoconf -*-
 775  
 776  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
 777  #
 778  # This file is free software; the Free Software Foundation
 779  # gives unlimited permission to copy and/or distribute it,
 780  # with or without modifications, as long as this notice is preserved.
 781  
 782  # AM_MAKE_INCLUDE()
 783  # -----------------
 784  # Check whether make has an 'include' directive that can support all
 785  # the idioms we need for our automatic dependency tracking code.
 786  AC_DEFUN([AM_MAKE_INCLUDE],
 787  [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
 788  cat > confinc.mk << 'END'
 789  am__doit:
 790  	@echo this is the am__doit target >confinc.out
 791  .PHONY: am__doit
 792  END
 793  am__include="#"
 794  am__quote=
 795  # BSD make does it like this.
 796  echo '.include "confinc.mk" # ignored' > confmf.BSD
 797  # Other make implementations (GNU, Solaris 10, AIX) do it like this.
 798  echo 'include confinc.mk # ignored' > confmf.GNU
 799  _am_result=no
 800  for s in GNU BSD; do
 801    AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
 802    AS_CASE([$?:`cat confinc.out 2>/dev/null`],
 803        ['0:this is the am__doit target'],
 804        [AS_CASE([$s],
 805            [BSD], [am__include='.include' am__quote='"'],
 806            [am__include='include' am__quote=''])])
 807    if test "$am__include" != "#"; then
 808      _am_result="yes ($s style)"
 809      break
 810    fi
 811  done
 812  rm -f confinc.* confmf.*
 813  AC_MSG_RESULT([${_am_result}])
 814  AC_SUBST([am__include])])
 815  AC_SUBST([am__quote])])
 816  
 817  # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 818  
 819  # Copyright (C) 1997-2021 Free Software Foundation, Inc.
 820  #
 821  # This file is free software; the Free Software Foundation
 822  # gives unlimited permission to copy and/or distribute it,
 823  # with or without modifications, as long as this notice is preserved.
 824  
 825  # AM_MISSING_PROG(NAME, PROGRAM)
 826  # ------------------------------
 827  AC_DEFUN([AM_MISSING_PROG],
 828  [AC_REQUIRE([AM_MISSING_HAS_RUN])
 829  $1=${$1-"${am_missing_run}$2"}
 830  AC_SUBST($1)])
 831  
 832  # AM_MISSING_HAS_RUN
 833  # ------------------
 834  # Define MISSING if not defined so far and test if it is modern enough.
 835  # If it is, set am_missing_run to use it, otherwise, to nothing.
 836  AC_DEFUN([AM_MISSING_HAS_RUN],
 837  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 838  AC_REQUIRE_AUX_FILE([missing])dnl
 839  if test x"${MISSING+set}" != xset; then
 840    MISSING="\${SHELL} '$am_aux_dir/missing'"
 841  fi
 842  # Use eval to expand $SHELL
 843  if eval "$MISSING --is-lightweight"; then
 844    am_missing_run="$MISSING "
 845  else
 846    am_missing_run=
 847    AC_MSG_WARN(['missing' script is too old or missing])
 848  fi
 849  ])
 850  
 851  # Helper functions for option handling.                     -*- Autoconf -*-
 852  
 853  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
 854  #
 855  # This file is free software; the Free Software Foundation
 856  # gives unlimited permission to copy and/or distribute it,
 857  # with or without modifications, as long as this notice is preserved.
 858  
 859  # _AM_MANGLE_OPTION(NAME)
 860  # -----------------------
 861  AC_DEFUN([_AM_MANGLE_OPTION],
 862  [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 863  
 864  # _AM_SET_OPTION(NAME)
 865  # --------------------
 866  # Set option NAME.  Presently that only means defining a flag for this option.
 867  AC_DEFUN([_AM_SET_OPTION],
 868  [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
 869  
 870  # _AM_SET_OPTIONS(OPTIONS)
 871  # ------------------------
 872  # OPTIONS is a space-separated list of Automake options.
 873  AC_DEFUN([_AM_SET_OPTIONS],
 874  [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 875  
 876  # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 877  # -------------------------------------------
 878  # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 879  AC_DEFUN([_AM_IF_OPTION],
 880  [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 881  
 882  # Copyright (C) 1999-2021 Free Software Foundation, Inc.
 883  #
 884  # This file is free software; the Free Software Foundation
 885  # gives unlimited permission to copy and/or distribute it,
 886  # with or without modifications, as long as this notice is preserved.
 887  
 888  # _AM_PROG_CC_C_O
 889  # ---------------
 890  # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
 891  # to automatically call this.
 892  AC_DEFUN([_AM_PROG_CC_C_O],
 893  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 894  AC_REQUIRE_AUX_FILE([compile])dnl
 895  AC_LANG_PUSH([C])dnl
 896  AC_CACHE_CHECK(
 897    [whether $CC understands -c and -o together],
 898    [am_cv_prog_cc_c_o],
 899    [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
 900    # Make sure it works both with $CC and with simple cc.
 901    # Following AC_PROG_CC_C_O, we do the test twice because some
 902    # compilers refuse to overwrite an existing .o file with -o,
 903    # though they will create one.
 904    am_cv_prog_cc_c_o=yes
 905    for am_i in 1 2; do
 906      if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
 907           && test -f conftest2.$ac_objext; then
 908        : OK
 909      else
 910        am_cv_prog_cc_c_o=no
 911        break
 912      fi
 913    done
 914    rm -f core conftest*
 915    unset am_i])
 916  if test "$am_cv_prog_cc_c_o" != yes; then
 917     # Losing compiler, so override with the script.
 918     # FIXME: It is wrong to rewrite CC.
 919     # But if we don't then we get into trouble of one sort or another.
 920     # A longer-term fix would be to have automake use am__CC in this case,
 921     # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 922     CC="$am_aux_dir/compile $CC"
 923  fi
 924  AC_LANG_POP([C])])
 925  
 926  # For backward compatibility.
 927  AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 928  
 929  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
 930  #
 931  # This file is free software; the Free Software Foundation
 932  # gives unlimited permission to copy and/or distribute it,
 933  # with or without modifications, as long as this notice is preserved.
 934  
 935  # AM_RUN_LOG(COMMAND)
 936  # -------------------
 937  # Run COMMAND, save the exit status in ac_status, and log it.
 938  # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
 939  AC_DEFUN([AM_RUN_LOG],
 940  [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
 941     ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
 942     ac_status=$?
 943     echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 944     (exit $ac_status); }])
 945  
 946  # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 947  
 948  # Copyright (C) 1996-2021 Free Software Foundation, Inc.
 949  #
 950  # This file is free software; the Free Software Foundation
 951  # gives unlimited permission to copy and/or distribute it,
 952  # with or without modifications, as long as this notice is preserved.
 953  
 954  # AM_SANITY_CHECK
 955  # ---------------
 956  AC_DEFUN([AM_SANITY_CHECK],
 957  [AC_MSG_CHECKING([whether build environment is sane])
 958  # Reject unsafe characters in $srcdir or the absolute working directory
 959  # name.  Accept space and tab only in the latter.
 960  am_lf='
 961  '
 962  case `pwd` in
 963    *[[\\\"\#\$\&\'\`$am_lf]]*)
 964      AC_MSG_ERROR([unsafe absolute working directory name]);;
 965  esac
 966  case $srcdir in
 967    *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
 968      AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 969  esac
 970  
 971  # Do 'set' in a subshell so we don't clobber the current shell's
 972  # arguments.  Must try -L first in case configure is actually a
 973  # symlink; some systems play weird games with the mod time of symlinks
 974  # (eg FreeBSD returns the mod time of the symlink's containing
 975  # directory).
 976  if (
 977     am_has_slept=no
 978     for am_try in 1 2; do
 979       echo "timestamp, slept: $am_has_slept" > conftest.file
 980       set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
 981       if test "$[*]" = "X"; then
 982  	# -L didn't work.
 983  	set X `ls -t "$srcdir/configure" conftest.file`
 984       fi
 985       if test "$[*]" != "X $srcdir/configure conftest.file" \
 986  	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
 987  
 988  	# If neither matched, then we have a broken ls.  This can happen
 989  	# if, for instance, CONFIG_SHELL is bash and it inherits a
 990  	# broken ls alias from the environment.  This has actually
 991  	# happened.  Such a system could not be considered "sane".
 992  	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 993    alias in your environment])
 994       fi
 995       if test "$[2]" = conftest.file || test $am_try -eq 2; then
 996         break
 997       fi
 998       # Just in case.
 999       sleep 1
1000       am_has_slept=yes
1001     done
1002     test "$[2]" = conftest.file
1003     )
1004  then
1005     # Ok.
1006     :
1007  else
1008     AC_MSG_ERROR([newly created file is older than distributed files!
1009  Check your system clock])
1010  fi
1011  AC_MSG_RESULT([yes])
1012  # If we didn't sleep, we still need to ensure time stamps of config.status and
1013  # generated files are strictly newer.
1014  am_sleep_pid=
1015  if grep 'slept: no' conftest.file >/dev/null 2>&1; then
1016    ( sleep 1 ) &
1017    am_sleep_pid=$!
1018  fi
1019  AC_CONFIG_COMMANDS_PRE(
1020    [AC_MSG_CHECKING([that generated files are newer than configure])
1021     if test -n "$am_sleep_pid"; then
1022       # Hide warnings about reused PIDs.
1023       wait $am_sleep_pid 2>/dev/null
1024     fi
1025     AC_MSG_RESULT([done])])
1026  rm -f conftest.file
1027  ])
1028  
1029  # Copyright (C) 2009-2021 Free Software Foundation, Inc.
1030  #
1031  # This file is free software; the Free Software Foundation
1032  # gives unlimited permission to copy and/or distribute it,
1033  # with or without modifications, as long as this notice is preserved.
1034  
1035  # AM_SILENT_RULES([DEFAULT])
1036  # --------------------------
1037  # Enable less verbose build rules; with the default set to DEFAULT
1038  # ("yes" being less verbose, "no" or empty being verbose).
1039  AC_DEFUN([AM_SILENT_RULES],
1040  [AC_ARG_ENABLE([silent-rules], [dnl
1041  AS_HELP_STRING(
1042    [--enable-silent-rules],
1043    [less verbose build output (undo: "make V=1")])
1044  AS_HELP_STRING(
1045    [--disable-silent-rules],
1046    [verbose build output (undo: "make V=0")])dnl
1047  ])
1048  case $enable_silent_rules in @%:@ (((
1049    yes) AM_DEFAULT_VERBOSITY=0;;
1050     no) AM_DEFAULT_VERBOSITY=1;;
1051      *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
1052  esac
1053  dnl
1054  dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
1055  dnl do not support nested variable expansions.
1056  dnl See automake bug#9928 and bug#10237.
1057  am_make=${MAKE-make}
1058  AC_CACHE_CHECK([whether $am_make supports nested variables],
1059     [am_cv_make_support_nested_variables],
1060     [if AS_ECHO([['TRUE=$(BAR$(V))
1061  BAR0=false
1062  BAR1=true
1063  V=1
1064  am__doit:
1065  	@$(TRUE)
1066  .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
1067    am_cv_make_support_nested_variables=yes
1068  else
1069    am_cv_make_support_nested_variables=no
1070  fi])
1071  if test $am_cv_make_support_nested_variables = yes; then
1072    dnl Using '$V' instead of '$(V)' breaks IRIX make.
1073    AM_V='$(V)'
1074    AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
1075  else
1076    AM_V=$AM_DEFAULT_VERBOSITY
1077    AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
1078  fi
1079  AC_SUBST([AM_V])dnl
1080  AM_SUBST_NOTMAKE([AM_V])dnl
1081  AC_SUBST([AM_DEFAULT_V])dnl
1082  AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
1083  AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
1084  AM_BACKSLASH='\'
1085  AC_SUBST([AM_BACKSLASH])dnl
1086  _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
1087  ])
1088  
1089  # Copyright (C) 2001-2021 Free Software Foundation, Inc.
1090  #
1091  # This file is free software; the Free Software Foundation
1092  # gives unlimited permission to copy and/or distribute it,
1093  # with or without modifications, as long as this notice is preserved.
1094  
1095  # AM_PROG_INSTALL_STRIP
1096  # ---------------------
1097  # One issue with vendor 'install' (even GNU) is that you can't
1098  # specify the program used to strip binaries.  This is especially
1099  # annoying in cross-compiling environments, where the build's strip
1100  # is unlikely to handle the host's binaries.
1101  # Fortunately install-sh will honor a STRIPPROG variable, so we
1102  # always use install-sh in "make install-strip", and initialize
1103  # STRIPPROG with the value of the STRIP variable (set by the user).
1104  AC_DEFUN([AM_PROG_INSTALL_STRIP],
1105  [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
1106  # Installed binaries are usually stripped using 'strip' when the user
1107  # run "make install-strip".  However 'strip' might not be the right
1108  # tool to use in cross-compilation environments, therefore Automake
1109  # will honor the 'STRIP' environment variable to overrule this program.
1110  dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
1111  if test "$cross_compiling" != no; then
1112    AC_CHECK_TOOL([STRIP], [strip], :)
1113  fi
1114  INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
1115  AC_SUBST([INSTALL_STRIP_PROGRAM])])
1116  
1117  # Copyright (C) 2006-2021 Free Software Foundation, Inc.
1118  #
1119  # This file is free software; the Free Software Foundation
1120  # gives unlimited permission to copy and/or distribute it,
1121  # with or without modifications, as long as this notice is preserved.
1122  
1123  # _AM_SUBST_NOTMAKE(VARIABLE)
1124  # ---------------------------
1125  # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
1126  # This macro is traced by Automake.
1127  AC_DEFUN([_AM_SUBST_NOTMAKE])
1128  
1129  # AM_SUBST_NOTMAKE(VARIABLE)
1130  # --------------------------
1131  # Public sister of _AM_SUBST_NOTMAKE.
1132  AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
1133  
1134  # Check how to create a tarball.                            -*- Autoconf -*-
1135  
1136  # Copyright (C) 2004-2021 Free Software Foundation, Inc.
1137  #
1138  # This file is free software; the Free Software Foundation
1139  # gives unlimited permission to copy and/or distribute it,
1140  # with or without modifications, as long as this notice is preserved.
1141  
1142  # _AM_PROG_TAR(FORMAT)
1143  # --------------------
1144  # Check how to create a tarball in format FORMAT.
1145  # FORMAT should be one of 'v7', 'ustar', or 'pax'.
1146  #
1147  # Substitute a variable $(am__tar) that is a command
1148  # writing to stdout a FORMAT-tarball containing the directory
1149  # $tardir.
1150  #     tardir=directory && $(am__tar) > result.tar
1151  #
1152  # Substitute a variable $(am__untar) that extract such
1153  # a tarball read from stdin.
1154  #     $(am__untar) < result.tar
1155  #
1156  AC_DEFUN([_AM_PROG_TAR],
1157  [# Always define AMTAR for backward compatibility.  Yes, it's still used
1158  # in the wild :-(  We should find a proper way to deprecate it ...
1159  AC_SUBST([AMTAR], ['$${TAR-tar}'])
1160  
1161  # We'll loop over all known methods to create a tar archive until one works.
1162  _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1163  
1164  m4_if([$1], [v7],
1165    [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
1166  
1167    [m4_case([$1],
1168      [ustar],
1169       [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
1170        # There is notably a 21 bits limit for the UID and the GID.  In fact,
1171        # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
1172        # and bug#13588).
1173        am_max_uid=2097151 # 2^21 - 1
1174        am_max_gid=$am_max_uid
1175        # The $UID and $GID variables are not portable, so we need to resort
1176        # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
1177        # below are definitely unexpected, so allow the users to see them
1178        # (that is, avoid stderr redirection).
1179        am_uid=`id -u || echo unknown`
1180        am_gid=`id -g || echo unknown`
1181        AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
1182        if test $am_uid -le $am_max_uid; then
1183           AC_MSG_RESULT([yes])
1184        else
1185           AC_MSG_RESULT([no])
1186           _am_tools=none
1187        fi
1188        AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
1189        if test $am_gid -le $am_max_gid; then
1190           AC_MSG_RESULT([yes])
1191        else
1192          AC_MSG_RESULT([no])
1193          _am_tools=none
1194        fi],
1195  
1196    [pax],
1197      [],
1198  
1199    [m4_fatal([Unknown tar format])])
1200  
1201    AC_MSG_CHECKING([how to create a $1 tar archive])
1202  
1203    # Go ahead even if we have the value already cached.  We do so because we
1204    # need to set the values for the 'am__tar' and 'am__untar' variables.
1205    _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1206  
1207    for _am_tool in $_am_tools; do
1208      case $_am_tool in
1209      gnutar)
1210        for _am_tar in tar gnutar gtar; do
1211          AM_RUN_LOG([$_am_tar --version]) && break
1212        done
1213        am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1214        am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1215        am__untar="$_am_tar -xf -"
1216        ;;
1217      plaintar)
1218        # Must skip GNU tar: if it does not support --format= it doesn't create
1219        # ustar tarball either.
1220        (tar --version) >/dev/null 2>&1 && continue
1221        am__tar='tar chf - "$$tardir"'
1222        am__tar_='tar chf - "$tardir"'
1223        am__untar='tar xf -'
1224        ;;
1225      pax)
1226        am__tar='pax -L -x $1 -w "$$tardir"'
1227        am__tar_='pax -L -x $1 -w "$tardir"'
1228        am__untar='pax -r'
1229        ;;
1230      cpio)
1231        am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1232        am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1233        am__untar='cpio -i -H $1 -d'
1234        ;;
1235      none)
1236        am__tar=false
1237        am__tar_=false
1238        am__untar=false
1239        ;;
1240      esac
1241  
1242      # If the value was cached, stop now.  We just wanted to have am__tar
1243      # and am__untar set.
1244      test -n "${am_cv_prog_tar_$1}" && break
1245  
1246      # tar/untar a dummy directory, and stop if the command works.
1247      rm -rf conftest.dir
1248      mkdir conftest.dir
1249      echo GrepMe > conftest.dir/file
1250      AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1251      rm -rf conftest.dir
1252      if test -s conftest.tar; then
1253        AM_RUN_LOG([$am__untar <conftest.tar])
1254        AM_RUN_LOG([cat conftest.dir/file])
1255        grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1256      fi
1257    done
1258    rm -rf conftest.dir
1259  
1260    AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1261    AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1262  
1263  AC_SUBST([am__tar])
1264  AC_SUBST([am__untar])
1265  ]) # _AM_PROG_TAR
1266  
1267  m4_include([m4/ax_append_compile_flags.m4])
1268  m4_include([m4/ax_append_flag.m4])
1269  m4_include([m4/ax_check_compile_flag.m4])
1270  m4_include([m4/ax_check_define.m4])
1271  m4_include([m4/ax_cxx_compile_stdcxx.m4])
1272  m4_include([m4/ax_pthread.m4])
1273  m4_include([m4/ax_require_defined.m4])