quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

aclocal.m4 (52886B)


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