1ea972ba2Smrg# generated automatically by aclocal 1.16.3 -*- Autoconf -*-
267e4e4deSmrg
3ea972ba2Smrg# Copyright (C) 1996-2020 Free Software Foundation, Inc.
4ffab5952Smrg
5ffab5952Smrg# This file is free software; the Free Software Foundation
6ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
7ffab5952Smrg# with or without modifications, as long as this notice is preserved.
8ffab5952Smrg
9ffab5952Smrg# This program is distributed in the hope that it will be useful,
10ffab5952Smrg# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11ffab5952Smrg# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12ffab5952Smrg# PARTICULAR PURPOSE.
13ffab5952Smrg
1467e4e4deSmrgm4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
15ffab5952Smrgm4_ifndef([AC_AUTOCONF_VERSION],
16ffab5952Smrg  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
176781a5f7Smrgm4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
186781a5f7Smrg[m4_warning([this file was generated for autoconf 2.71.
19ffab5952SmrgYou have another version of autoconf.  It may work, but is not guaranteed to.
20ffab5952SmrgIf you have problems, you may need to regenerate the build system entirely.
2167e4e4deSmrgTo do so, use the procedure documented by the package, typically 'autoreconf'.])])
22ffab5952Smrg
23ea972ba2Smrg# Copyright (C) 2002-2020 Free Software Foundation, Inc.
24ffab5952Smrg#
25ffab5952Smrg# This file is free software; the Free Software Foundation
26ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
27ffab5952Smrg# with or without modifications, as long as this notice is preserved.
28ffab5952Smrg
29ffab5952Smrg# AM_AUTOMAKE_VERSION(VERSION)
30ffab5952Smrg# ----------------------------
31ffab5952Smrg# Automake X.Y traces this macro to ensure aclocal.m4 has been
32ffab5952Smrg# generated from the m4 files accompanying Automake X.Y.
33ffab5952Smrg# (This private macro should not be called outside this file.)
34ffab5952SmrgAC_DEFUN([AM_AUTOMAKE_VERSION],
3545aa2fbfSmrg[am__api_version='1.16'
36ffab5952Smrgdnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
37ffab5952Smrgdnl require some minimum version.  Point them to the right macro.
38ea972ba2Smrgm4_if([$1], [1.16.3], [],
39ffab5952Smrg      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
40ffab5952Smrg])
41ffab5952Smrg
42ffab5952Smrg# _AM_AUTOCONF_VERSION(VERSION)
43ffab5952Smrg# -----------------------------
44ffab5952Smrg# aclocal traces this macro to find the Autoconf version.
45ffab5952Smrg# This is a private macro too.  Using m4_define simplifies
46ffab5952Smrg# the logic in aclocal, which can simply ignore this definition.
47ffab5952Smrgm4_define([_AM_AUTOCONF_VERSION], [])
48ffab5952Smrg
49ffab5952Smrg# AM_SET_CURRENT_AUTOMAKE_VERSION
50ffab5952Smrg# -------------------------------
51ffab5952Smrg# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
52ffab5952Smrg# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
53ffab5952SmrgAC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
54ea972ba2Smrg[AM_AUTOMAKE_VERSION([1.16.3])dnl
55ffab5952Smrgm4_ifndef([AC_AUTOCONF_VERSION],
56ffab5952Smrg  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
57ffab5952Smrg_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
58ffab5952Smrg
59ffab5952Smrg# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
60ffab5952Smrg
61ea972ba2Smrg# Copyright (C) 2001-2020 Free Software Foundation, Inc.
62ffab5952Smrg#
63ffab5952Smrg# This file is free software; the Free Software Foundation
64ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
65ffab5952Smrg# with or without modifications, as long as this notice is preserved.
66ffab5952Smrg
67ffab5952Smrg# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
6867e4e4deSmrg# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
6967e4e4deSmrg# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
70ffab5952Smrg#
71ffab5952Smrg# Of course, Automake must honor this variable whenever it calls a
72ffab5952Smrg# tool from the auxiliary directory.  The problem is that $srcdir (and
73ffab5952Smrg# therefore $ac_aux_dir as well) can be either absolute or relative,
74ffab5952Smrg# depending on how configure is run.  This is pretty annoying, since
75ffab5952Smrg# it makes $ac_aux_dir quite unusable in subdirectories: in the top
76ffab5952Smrg# source directory, any form will work fine, but in subdirectories a
77ffab5952Smrg# relative path needs to be adjusted first.
78ffab5952Smrg#
79ffab5952Smrg# $ac_aux_dir/missing
80ffab5952Smrg#    fails when called from a subdirectory if $ac_aux_dir is relative
81ffab5952Smrg# $top_srcdir/$ac_aux_dir/missing
82ffab5952Smrg#    fails if $ac_aux_dir is absolute,
83ffab5952Smrg#    fails when called from a subdirectory in a VPATH build with
84ffab5952Smrg#          a relative $ac_aux_dir
85ffab5952Smrg#
86ffab5952Smrg# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
87ffab5952Smrg# are both prefixed by $srcdir.  In an in-source build this is usually
8867e4e4deSmrg# harmless because $srcdir is '.', but things will broke when you
89ffab5952Smrg# start a VPATH build or use an absolute $srcdir.
90ffab5952Smrg#
91ffab5952Smrg# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
92ffab5952Smrg# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
93ffab5952Smrg#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
94ffab5952Smrg# and then we would define $MISSING as
95ffab5952Smrg#   MISSING="\${SHELL} $am_aux_dir/missing"
96ffab5952Smrg# This will work as long as MISSING is not called from configure, because
97ffab5952Smrg# unfortunately $(top_srcdir) has no meaning in configure.
98ffab5952Smrg# However there are other variables, like CC, which are often used in
99ffab5952Smrg# configure, and could therefore not use this "fixed" $ac_aux_dir.
100ffab5952Smrg#
101ffab5952Smrg# Another solution, used here, is to always expand $ac_aux_dir to an
102ffab5952Smrg# absolute PATH.  The drawback is that using absolute paths prevent a
103ffab5952Smrg# configured tree to be moved without reconfiguration.
104ffab5952Smrg
105ffab5952SmrgAC_DEFUN([AM_AUX_DIR_EXPAND],
10667e4e4deSmrg[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
10767e4e4deSmrg# Expand $ac_aux_dir to an absolute path.
10867e4e4deSmrgam_aux_dir=`cd "$ac_aux_dir" && pwd`
109ffab5952Smrg])
110ffab5952Smrg
111ffab5952Smrg# Do all the work for Automake.                             -*- Autoconf -*-
112ffab5952Smrg
113ea972ba2Smrg# Copyright (C) 1996-2020 Free Software Foundation, Inc.
114ffab5952Smrg#
115ffab5952Smrg# This file is free software; the Free Software Foundation
116ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
117ffab5952Smrg# with or without modifications, as long as this notice is preserved.
118ffab5952Smrg
119ffab5952Smrg# This macro actually does too much.  Some checks are only needed if
120ffab5952Smrg# your package does certain things.  But this isn't really a big deal.
121ffab5952Smrg
12267e4e4deSmrgdnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
12367e4e4deSmrgm4_define([AC_PROG_CC],
12467e4e4deSmrgm4_defn([AC_PROG_CC])
12567e4e4deSmrg[_AM_PROG_CC_C_O
12667e4e4deSmrg])
12767e4e4deSmrg
128ffab5952Smrg# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
129ffab5952Smrg# AM_INIT_AUTOMAKE([OPTIONS])
130ffab5952Smrg# -----------------------------------------------
131ffab5952Smrg# The call with PACKAGE and VERSION arguments is the old style
132ffab5952Smrg# call (pre autoconf-2.50), which is being phased out.  PACKAGE
133ffab5952Smrg# and VERSION should now be passed to AC_INIT and removed from
134ffab5952Smrg# the call to AM_INIT_AUTOMAKE.
135ffab5952Smrg# We support both call styles for the transition.  After
136ffab5952Smrg# the next Automake release, Autoconf can make the AC_INIT
137ffab5952Smrg# arguments mandatory, and then we can depend on a new Autoconf
138ffab5952Smrg# release and drop the old call support.
139ffab5952SmrgAC_DEFUN([AM_INIT_AUTOMAKE],
14067e4e4deSmrg[AC_PREREQ([2.65])dnl
141ffab5952Smrgdnl Autoconf wants to disallow AM_ names.  We explicitly allow
142ffab5952Smrgdnl the ones we care about.
143ffab5952Smrgm4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
144ffab5952SmrgAC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
145ffab5952SmrgAC_REQUIRE([AC_PROG_INSTALL])dnl
146ffab5952Smrgif test "`cd $srcdir && pwd`" != "`pwd`"; then
147ffab5952Smrg  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
148ffab5952Smrg  # is not polluted with repeated "-I."
149ffab5952Smrg  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
150ffab5952Smrg  # test to see if srcdir already configured
151ffab5952Smrg  if test -f $srcdir/config.status; then
152ffab5952Smrg    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
153ffab5952Smrg  fi
154ffab5952Smrgfi
155ffab5952Smrg
156ffab5952Smrg# test whether we have cygpath
157ffab5952Smrgif test -z "$CYGPATH_W"; then
158ffab5952Smrg  if (cygpath --version) >/dev/null 2>/dev/null; then
159ffab5952Smrg    CYGPATH_W='cygpath -w'
160ffab5952Smrg  else
161ffab5952Smrg    CYGPATH_W=echo
162ffab5952Smrg  fi
163ffab5952Smrgfi
164ffab5952SmrgAC_SUBST([CYGPATH_W])
165ffab5952Smrg
166ffab5952Smrg# Define the identity of the package.
167ffab5952Smrgdnl Distinguish between old-style and new-style calls.
168ffab5952Smrgm4_ifval([$2],
16967e4e4deSmrg[AC_DIAGNOSE([obsolete],
17067e4e4deSmrg             [$0: two- and three-arguments forms are deprecated.])
17167e4e4deSmrgm4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
172ffab5952Smrg AC_SUBST([PACKAGE], [$1])dnl
173ffab5952Smrg AC_SUBST([VERSION], [$2])],
174ffab5952Smrg[_AM_SET_OPTIONS([$1])dnl
175ffab5952Smrgdnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
17667e4e4deSmrgm4_if(
177ea972ba2Smrg  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
17867e4e4deSmrg  [ok:ok],,
179ffab5952Smrg  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
180ffab5952Smrg AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
181ffab5952Smrg AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
182ffab5952Smrg
183ffab5952Smrg_AM_IF_OPTION([no-define],,
18467e4e4deSmrg[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
18567e4e4deSmrg AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
186ffab5952Smrg
187ffab5952Smrg# Some tools Automake needs.
188ffab5952SmrgAC_REQUIRE([AM_SANITY_CHECK])dnl
189ffab5952SmrgAC_REQUIRE([AC_ARG_PROGRAM])dnl
19067e4e4deSmrgAM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
19167e4e4deSmrgAM_MISSING_PROG([AUTOCONF], [autoconf])
19267e4e4deSmrgAM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
19367e4e4deSmrgAM_MISSING_PROG([AUTOHEADER], [autoheader])
19467e4e4deSmrgAM_MISSING_PROG([MAKEINFO], [makeinfo])
195ffab5952SmrgAC_REQUIRE([AM_PROG_INSTALL_SH])dnl
196ffab5952SmrgAC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
19767e4e4deSmrgAC_REQUIRE([AC_PROG_MKDIR_P])dnl
19867e4e4deSmrg# For better backward compatibility.  To be removed once Automake 1.9.x
19967e4e4deSmrg# dies out for good.  For more background, see:
20045aa2fbfSmrg# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
20145aa2fbfSmrg# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
20267e4e4deSmrgAC_SUBST([mkdir_p], ['$(MKDIR_P)'])
20367e4e4deSmrg# We need awk for the "check" target (and possibly the TAP driver).  The
20467e4e4deSmrg# system "awk" is bad on some platforms.
205ffab5952SmrgAC_REQUIRE([AC_PROG_AWK])dnl
206ffab5952SmrgAC_REQUIRE([AC_PROG_MAKE_SET])dnl
207ffab5952SmrgAC_REQUIRE([AM_SET_LEADING_DOT])dnl
208ffab5952Smrg_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
209ffab5952Smrg	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
210ffab5952Smrg			     [_AM_PROG_TAR([v7])])])
211ffab5952Smrg_AM_IF_OPTION([no-dependencies],,
212ffab5952Smrg[AC_PROVIDE_IFELSE([AC_PROG_CC],
21367e4e4deSmrg		  [_AM_DEPENDENCIES([CC])],
21467e4e4deSmrg		  [m4_define([AC_PROG_CC],
21567e4e4deSmrg			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
216ffab5952SmrgAC_PROVIDE_IFELSE([AC_PROG_CXX],
21767e4e4deSmrg		  [_AM_DEPENDENCIES([CXX])],
21867e4e4deSmrg		  [m4_define([AC_PROG_CXX],
21967e4e4deSmrg			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
220ffab5952SmrgAC_PROVIDE_IFELSE([AC_PROG_OBJC],
22167e4e4deSmrg		  [_AM_DEPENDENCIES([OBJC])],
22267e4e4deSmrg		  [m4_define([AC_PROG_OBJC],
22367e4e4deSmrg			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
22467e4e4deSmrgAC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
22567e4e4deSmrg		  [_AM_DEPENDENCIES([OBJCXX])],
22667e4e4deSmrg		  [m4_define([AC_PROG_OBJCXX],
22767e4e4deSmrg			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
228ffab5952Smrg])
22967e4e4deSmrgAC_REQUIRE([AM_SILENT_RULES])dnl
23067e4e4deSmrgdnl The testsuite driver may need to know about EXEEXT, so add the
23167e4e4deSmrgdnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
23267e4e4deSmrgdnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
233ffab5952SmrgAC_CONFIG_COMMANDS_PRE(dnl
234ffab5952Smrg[m4_provide_if([_AM_COMPILER_EXEEXT],
235ffab5952Smrg  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
23667e4e4deSmrg
23767e4e4deSmrg# POSIX will say in a future version that running "rm -f" with no argument
23867e4e4deSmrg# is OK; and we want to be able to make that assumption in our Makefile
23967e4e4deSmrg# recipes.  So use an aggressive probe to check that the usage we want is
24067e4e4deSmrg# actually supported "in the wild" to an acceptable degree.
24167e4e4deSmrg# See automake bug#10828.
24267e4e4deSmrg# To make any issue more visible, cause the running configure to be aborted
24367e4e4deSmrg# by default if the 'rm' program in use doesn't match our expectations; the
24467e4e4deSmrg# user can still override this though.
24567e4e4deSmrgif rm -f && rm -fr && rm -rf; then : OK; else
24667e4e4deSmrg  cat >&2 <<'END'
24767e4e4deSmrgOops!
24867e4e4deSmrg
24967e4e4deSmrgYour 'rm' program seems unable to run without file operands specified
25067e4e4deSmrgon the command line, even when the '-f' option is present.  This is contrary
25167e4e4deSmrgto the behaviour of most rm programs out there, and not conforming with
25267e4e4deSmrgthe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
25367e4e4deSmrg
25467e4e4deSmrgPlease tell bug-automake@gnu.org about your system, including the value
25567e4e4deSmrgof your $PATH and any error possibly output before this message.  This
25667e4e4deSmrgcan help us improve future automake versions.
25767e4e4deSmrg
25867e4e4deSmrgEND
25967e4e4deSmrg  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
26067e4e4deSmrg    echo 'Configuration will proceed anyway, since you have set the' >&2
26167e4e4deSmrg    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
26267e4e4deSmrg    echo >&2
26367e4e4deSmrg  else
26467e4e4deSmrg    cat >&2 <<'END'
26567e4e4deSmrgAborting the configuration process, to ensure you take notice of the issue.
26667e4e4deSmrg
26767e4e4deSmrgYou can download and install GNU coreutils to get an 'rm' implementation
26845aa2fbfSmrgthat behaves properly: <https://www.gnu.org/software/coreutils/>.
26967e4e4deSmrg
27067e4e4deSmrgIf you want to complete the configuration process using your problematic
27167e4e4deSmrg'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
27267e4e4deSmrgto "yes", and re-run configure.
27367e4e4deSmrg
27467e4e4deSmrgEND
27567e4e4deSmrg    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
27667e4e4deSmrg  fi
27767e4e4deSmrgfi
27867e4e4deSmrgdnl The trailing newline in this macro's definition is deliberate, for
27967e4e4deSmrgdnl backward compatibility and to allow trailing 'dnl'-style comments
28067e4e4deSmrgdnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
281ffab5952Smrg])
282ffab5952Smrg
28367e4e4deSmrgdnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
284ffab5952Smrgdnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
285ffab5952Smrgdnl mangled by Autoconf and run in a shell conditional statement.
286ffab5952Smrgm4_define([_AC_COMPILER_EXEEXT],
287ffab5952Smrgm4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
288ffab5952Smrg
289ffab5952Smrg# When config.status generates a header, we must update the stamp-h file.
290ffab5952Smrg# This file resides in the same directory as the config header
291ffab5952Smrg# that is generated.  The stamp files are numbered to have different names.
292ffab5952Smrg
293ffab5952Smrg# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
294ffab5952Smrg# loop where config.status creates the headers, so we can generate
295ffab5952Smrg# our stamp files there.
296ffab5952SmrgAC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
297ffab5952Smrg[# Compute $1's index in $config_headers.
298ffab5952Smrg_am_arg=$1
299ffab5952Smrg_am_stamp_count=1
300ffab5952Smrgfor _am_header in $config_headers :; do
301ffab5952Smrg  case $_am_header in
302ffab5952Smrg    $_am_arg | $_am_arg:* )
303ffab5952Smrg      break ;;
304ffab5952Smrg    * )
305ffab5952Smrg      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
306ffab5952Smrg  esac
307ffab5952Smrgdone
308ffab5952Smrgecho "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
309ffab5952Smrg
310ea972ba2Smrg# Copyright (C) 2001-2020 Free Software Foundation, Inc.
311ffab5952Smrg#
312ffab5952Smrg# This file is free software; the Free Software Foundation
313ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
314ffab5952Smrg# with or without modifications, as long as this notice is preserved.
315ffab5952Smrg
316ffab5952Smrg# AM_PROG_INSTALL_SH
317ffab5952Smrg# ------------------
318ffab5952Smrg# Define $install_sh.
319ffab5952SmrgAC_DEFUN([AM_PROG_INSTALL_SH],
320ffab5952Smrg[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
32167e4e4deSmrgif test x"${install_sh+set}" != xset; then
322ffab5952Smrg  case $am_aux_dir in
323ffab5952Smrg  *\ * | *\	*)
324ffab5952Smrg    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
325ffab5952Smrg  *)
326ffab5952Smrg    install_sh="\${SHELL} $am_aux_dir/install-sh"
327ffab5952Smrg  esac
328ffab5952Smrgfi
32967e4e4deSmrgAC_SUBST([install_sh])])
330ffab5952Smrg
331ea972ba2Smrg# Copyright (C) 2003-2020 Free Software Foundation, Inc.
332ffab5952Smrg#
333ffab5952Smrg# This file is free software; the Free Software Foundation
334ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
335ffab5952Smrg# with or without modifications, as long as this notice is preserved.
336ffab5952Smrg
337ffab5952Smrg# Check whether the underlying file-system supports filenames
338ffab5952Smrg# with a leading dot.  For instance MS-DOS doesn't.
339ffab5952SmrgAC_DEFUN([AM_SET_LEADING_DOT],
340ffab5952Smrg[rm -rf .tst 2>/dev/null
341ffab5952Smrgmkdir .tst 2>/dev/null
342ffab5952Smrgif test -d .tst; then
343ffab5952Smrg  am__leading_dot=.
344ffab5952Smrgelse
345ffab5952Smrg  am__leading_dot=_
346ffab5952Smrgfi
347ffab5952Smrgrmdir .tst 2>/dev/null
348ffab5952SmrgAC_SUBST([am__leading_dot])])
349ffab5952Smrg
350ffab5952Smrg# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
351ffab5952Smrg
352ea972ba2Smrg# Copyright (C) 1997-2020 Free Software Foundation, Inc.
353ffab5952Smrg#
354ffab5952Smrg# This file is free software; the Free Software Foundation
355ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
356ffab5952Smrg# with or without modifications, as long as this notice is preserved.
357ffab5952Smrg
358ffab5952Smrg# AM_MISSING_PROG(NAME, PROGRAM)
359ffab5952Smrg# ------------------------------
360ffab5952SmrgAC_DEFUN([AM_MISSING_PROG],
361ffab5952Smrg[AC_REQUIRE([AM_MISSING_HAS_RUN])
362ffab5952Smrg$1=${$1-"${am_missing_run}$2"}
363ffab5952SmrgAC_SUBST($1)])
364ffab5952Smrg
365ffab5952Smrg# AM_MISSING_HAS_RUN
366ffab5952Smrg# ------------------
36767e4e4deSmrg# Define MISSING if not defined so far and test if it is modern enough.
36867e4e4deSmrg# If it is, set am_missing_run to use it, otherwise, to nothing.
369ffab5952SmrgAC_DEFUN([AM_MISSING_HAS_RUN],
370ffab5952Smrg[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
371ffab5952SmrgAC_REQUIRE_AUX_FILE([missing])dnl
372ffab5952Smrgif test x"${MISSING+set}" != xset; then
3736781a5f7Smrg  MISSING="\${SHELL} '$am_aux_dir/missing'"
374ffab5952Smrgfi
375ffab5952Smrg# Use eval to expand $SHELL
37667e4e4deSmrgif eval "$MISSING --is-lightweight"; then
37767e4e4deSmrg  am_missing_run="$MISSING "
378ffab5952Smrgelse
379ffab5952Smrg  am_missing_run=
38067e4e4deSmrg  AC_MSG_WARN(['missing' script is too old or missing])
381ffab5952Smrgfi
382ffab5952Smrg])
383ffab5952Smrg
384ffab5952Smrg# Helper functions for option handling.                     -*- Autoconf -*-
385ffab5952Smrg
386ea972ba2Smrg# Copyright (C) 2001-2020 Free Software Foundation, Inc.
387ffab5952Smrg#
388ffab5952Smrg# This file is free software; the Free Software Foundation
389ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
390ffab5952Smrg# with or without modifications, as long as this notice is preserved.
391ffab5952Smrg
392ffab5952Smrg# _AM_MANGLE_OPTION(NAME)
393ffab5952Smrg# -----------------------
394ffab5952SmrgAC_DEFUN([_AM_MANGLE_OPTION],
395ffab5952Smrg[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
396ffab5952Smrg
397ffab5952Smrg# _AM_SET_OPTION(NAME)
39843c16309Smrg# --------------------
399ffab5952Smrg# Set option NAME.  Presently that only means defining a flag for this option.
400ffab5952SmrgAC_DEFUN([_AM_SET_OPTION],
40167e4e4deSmrg[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
402ffab5952Smrg
403ffab5952Smrg# _AM_SET_OPTIONS(OPTIONS)
40443c16309Smrg# ------------------------
405ffab5952Smrg# OPTIONS is a space-separated list of Automake options.
406ffab5952SmrgAC_DEFUN([_AM_SET_OPTIONS],
407ffab5952Smrg[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
408ffab5952Smrg
409ffab5952Smrg# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
410ffab5952Smrg# -------------------------------------------
411ffab5952Smrg# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
412ffab5952SmrgAC_DEFUN([_AM_IF_OPTION],
413ffab5952Smrg[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
414ffab5952Smrg
415ffab5952Smrg# Check to make sure that the build environment is sane.    -*- Autoconf -*-
416ffab5952Smrg
417ea972ba2Smrg# Copyright (C) 1996-2020 Free Software Foundation, Inc.
418ffab5952Smrg#
419ffab5952Smrg# This file is free software; the Free Software Foundation
420ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
421ffab5952Smrg# with or without modifications, as long as this notice is preserved.
422ffab5952Smrg
423ffab5952Smrg# AM_SANITY_CHECK
424ffab5952Smrg# ---------------
425ffab5952SmrgAC_DEFUN([AM_SANITY_CHECK],
426ffab5952Smrg[AC_MSG_CHECKING([whether build environment is sane])
427ffab5952Smrg# Reject unsafe characters in $srcdir or the absolute working directory
428ffab5952Smrg# name.  Accept space and tab only in the latter.
429ffab5952Smrgam_lf='
430ffab5952Smrg'
431ffab5952Smrgcase `pwd` in
432ffab5952Smrg  *[[\\\"\#\$\&\'\`$am_lf]]*)
433ffab5952Smrg    AC_MSG_ERROR([unsafe absolute working directory name]);;
434ffab5952Smrgesac
435ffab5952Smrgcase $srcdir in
436ffab5952Smrg  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
43767e4e4deSmrg    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
438ffab5952Smrgesac
439ffab5952Smrg
44067e4e4deSmrg# Do 'set' in a subshell so we don't clobber the current shell's
441ffab5952Smrg# arguments.  Must try -L first in case configure is actually a
442ffab5952Smrg# symlink; some systems play weird games with the mod time of symlinks
443ffab5952Smrg# (eg FreeBSD returns the mod time of the symlink's containing
444ffab5952Smrg# directory).
445ffab5952Smrgif (
44667e4e4deSmrg   am_has_slept=no
44767e4e4deSmrg   for am_try in 1 2; do
44867e4e4deSmrg     echo "timestamp, slept: $am_has_slept" > conftest.file
44967e4e4deSmrg     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
45067e4e4deSmrg     if test "$[*]" = "X"; then
45167e4e4deSmrg	# -L didn't work.
45267e4e4deSmrg	set X `ls -t "$srcdir/configure" conftest.file`
45367e4e4deSmrg     fi
45467e4e4deSmrg     if test "$[*]" != "X $srcdir/configure conftest.file" \
45567e4e4deSmrg	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
45667e4e4deSmrg
45767e4e4deSmrg	# If neither matched, then we have a broken ls.  This can happen
45867e4e4deSmrg	# if, for instance, CONFIG_SHELL is bash and it inherits a
45967e4e4deSmrg	# broken ls alias from the environment.  This has actually
46067e4e4deSmrg	# happened.  Such a system could not be considered "sane".
46167e4e4deSmrg	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
46267e4e4deSmrg  alias in your environment])
46367e4e4deSmrg     fi
46467e4e4deSmrg     if test "$[2]" = conftest.file || test $am_try -eq 2; then
46567e4e4deSmrg       break
46667e4e4deSmrg     fi
46767e4e4deSmrg     # Just in case.
46867e4e4deSmrg     sleep 1
46967e4e4deSmrg     am_has_slept=yes
47067e4e4deSmrg   done
471ffab5952Smrg   test "$[2]" = conftest.file
472ffab5952Smrg   )
473ffab5952Smrgthen
474ffab5952Smrg   # Ok.
475ffab5952Smrg   :
476ffab5952Smrgelse
477ffab5952Smrg   AC_MSG_ERROR([newly created file is older than distributed files!
478ffab5952SmrgCheck your system clock])
479ffab5952Smrgfi
48067e4e4deSmrgAC_MSG_RESULT([yes])
48167e4e4deSmrg# If we didn't sleep, we still need to ensure time stamps of config.status and
48267e4e4deSmrg# generated files are strictly newer.
48367e4e4deSmrgam_sleep_pid=
48467e4e4deSmrgif grep 'slept: no' conftest.file >/dev/null 2>&1; then
48567e4e4deSmrg  ( sleep 1 ) &
48667e4e4deSmrg  am_sleep_pid=$!
48767e4e4deSmrgfi
48867e4e4deSmrgAC_CONFIG_COMMANDS_PRE(
48967e4e4deSmrg  [AC_MSG_CHECKING([that generated files are newer than configure])
49067e4e4deSmrg   if test -n "$am_sleep_pid"; then
49167e4e4deSmrg     # Hide warnings about reused PIDs.
49267e4e4deSmrg     wait $am_sleep_pid 2>/dev/null
49367e4e4deSmrg   fi
49467e4e4deSmrg   AC_MSG_RESULT([done])])
49567e4e4deSmrgrm -f conftest.file
49667e4e4deSmrg])
497ffab5952Smrg
498ea972ba2Smrg# Copyright (C) 2009-2020 Free Software Foundation, Inc.
499ffab5952Smrg#
500ffab5952Smrg# This file is free software; the Free Software Foundation
501ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
502ffab5952Smrg# with or without modifications, as long as this notice is preserved.
503ffab5952Smrg
50467e4e4deSmrg# AM_SILENT_RULES([DEFAULT])
50567e4e4deSmrg# --------------------------
50667e4e4deSmrg# Enable less verbose build rules; with the default set to DEFAULT
50767e4e4deSmrg# ("yes" being less verbose, "no" or empty being verbose).
50867e4e4deSmrgAC_DEFUN([AM_SILENT_RULES],
50967e4e4deSmrg[AC_ARG_ENABLE([silent-rules], [dnl
51067e4e4deSmrgAS_HELP_STRING(
51167e4e4deSmrg  [--enable-silent-rules],
51267e4e4deSmrg  [less verbose build output (undo: "make V=1")])
51367e4e4deSmrgAS_HELP_STRING(
51467e4e4deSmrg  [--disable-silent-rules],
51567e4e4deSmrg  [verbose build output (undo: "make V=0")])dnl
51667e4e4deSmrg])
51767e4e4deSmrgcase $enable_silent_rules in @%:@ (((
51867e4e4deSmrg  yes) AM_DEFAULT_VERBOSITY=0;;
51967e4e4deSmrg   no) AM_DEFAULT_VERBOSITY=1;;
52067e4e4deSmrg    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
52167e4e4deSmrgesac
52267e4e4deSmrgdnl
52367e4e4deSmrgdnl A few 'make' implementations (e.g., NonStop OS and NextStep)
52467e4e4deSmrgdnl do not support nested variable expansions.
52567e4e4deSmrgdnl See automake bug#9928 and bug#10237.
52667e4e4deSmrgam_make=${MAKE-make}
52767e4e4deSmrgAC_CACHE_CHECK([whether $am_make supports nested variables],
52867e4e4deSmrg   [am_cv_make_support_nested_variables],
52967e4e4deSmrg   [if AS_ECHO([['TRUE=$(BAR$(V))
53067e4e4deSmrgBAR0=false
53167e4e4deSmrgBAR1=true
53267e4e4deSmrgV=1
53367e4e4deSmrgam__doit:
53467e4e4deSmrg	@$(TRUE)
53567e4e4deSmrg.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
53667e4e4deSmrg  am_cv_make_support_nested_variables=yes
53767e4e4deSmrgelse
53867e4e4deSmrg  am_cv_make_support_nested_variables=no
53967e4e4deSmrgfi])
54067e4e4deSmrgif test $am_cv_make_support_nested_variables = yes; then
54167e4e4deSmrg  dnl Using '$V' instead of '$(V)' breaks IRIX make.
54267e4e4deSmrg  AM_V='$(V)'
54367e4e4deSmrg  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
54467e4e4deSmrgelse
54567e4e4deSmrg  AM_V=$AM_DEFAULT_VERBOSITY
54667e4e4deSmrg  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
54767e4e4deSmrgfi
54867e4e4deSmrgAC_SUBST([AM_V])dnl
54967e4e4deSmrgAM_SUBST_NOTMAKE([AM_V])dnl
55067e4e4deSmrgAC_SUBST([AM_DEFAULT_V])dnl
55167e4e4deSmrgAM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
55267e4e4deSmrgAC_SUBST([AM_DEFAULT_VERBOSITY])dnl
55367e4e4deSmrgAM_BACKSLASH='\'
55467e4e4deSmrgAC_SUBST([AM_BACKSLASH])dnl
55567e4e4deSmrg_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
55667e4e4deSmrg])
55767e4e4deSmrg
558ea972ba2Smrg# Copyright (C) 2001-2020 Free Software Foundation, Inc.
55967e4e4deSmrg#
56067e4e4deSmrg# This file is free software; the Free Software Foundation
56167e4e4deSmrg# gives unlimited permission to copy and/or distribute it,
56267e4e4deSmrg# with or without modifications, as long as this notice is preserved.
56343c16309Smrg
564ffab5952Smrg# AM_PROG_INSTALL_STRIP
565ffab5952Smrg# ---------------------
56667e4e4deSmrg# One issue with vendor 'install' (even GNU) is that you can't
567ffab5952Smrg# specify the program used to strip binaries.  This is especially
568ffab5952Smrg# annoying in cross-compiling environments, where the build's strip
569ffab5952Smrg# is unlikely to handle the host's binaries.
570ffab5952Smrg# Fortunately install-sh will honor a STRIPPROG variable, so we
57167e4e4deSmrg# always use install-sh in "make install-strip", and initialize
572ffab5952Smrg# STRIPPROG with the value of the STRIP variable (set by the user).
573ffab5952SmrgAC_DEFUN([AM_PROG_INSTALL_STRIP],
574ffab5952Smrg[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
57567e4e4deSmrg# Installed binaries are usually stripped using 'strip' when the user
57667e4e4deSmrg# run "make install-strip".  However 'strip' might not be the right
577ffab5952Smrg# tool to use in cross-compilation environments, therefore Automake
57867e4e4deSmrg# will honor the 'STRIP' environment variable to overrule this program.
57967e4e4deSmrgdnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
580ffab5952Smrgif test "$cross_compiling" != no; then
581ffab5952Smrg  AC_CHECK_TOOL([STRIP], [strip], :)
582ffab5952Smrgfi
583ffab5952SmrgINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
584ffab5952SmrgAC_SUBST([INSTALL_STRIP_PROGRAM])])
585ffab5952Smrg
586ea972ba2Smrg# Copyright (C) 2006-2020 Free Software Foundation, Inc.
587ffab5952Smrg#
588ffab5952Smrg# This file is free software; the Free Software Foundation
589ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
590ffab5952Smrg# with or without modifications, as long as this notice is preserved.
591ffab5952Smrg
592ffab5952Smrg# _AM_SUBST_NOTMAKE(VARIABLE)
593ffab5952Smrg# ---------------------------
594ffab5952Smrg# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
595ffab5952Smrg# This macro is traced by Automake.
596ffab5952SmrgAC_DEFUN([_AM_SUBST_NOTMAKE])
597ffab5952Smrg
598ffab5952Smrg# AM_SUBST_NOTMAKE(VARIABLE)
59943c16309Smrg# --------------------------
600ffab5952Smrg# Public sister of _AM_SUBST_NOTMAKE.
601ffab5952SmrgAC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
602ffab5952Smrg
603ffab5952Smrg# Check how to create a tarball.                            -*- Autoconf -*-
604ffab5952Smrg
605ea972ba2Smrg# Copyright (C) 2004-2020 Free Software Foundation, Inc.
606ffab5952Smrg#
607ffab5952Smrg# This file is free software; the Free Software Foundation
608ffab5952Smrg# gives unlimited permission to copy and/or distribute it,
609ffab5952Smrg# with or without modifications, as long as this notice is preserved.
610ffab5952Smrg
611ffab5952Smrg# _AM_PROG_TAR(FORMAT)
612ffab5952Smrg# --------------------
613ffab5952Smrg# Check how to create a tarball in format FORMAT.
61467e4e4deSmrg# FORMAT should be one of 'v7', 'ustar', or 'pax'.
615ffab5952Smrg#
616ffab5952Smrg# Substitute a variable $(am__tar) that is a command
617ffab5952Smrg# writing to stdout a FORMAT-tarball containing the directory
618ffab5952Smrg# $tardir.
619ffab5952Smrg#     tardir=directory && $(am__tar) > result.tar
620ffab5952Smrg#
621ffab5952Smrg# Substitute a variable $(am__untar) that extract such
622ffab5952Smrg# a tarball read from stdin.
623ffab5952Smrg#     $(am__untar) < result.tar
62467e4e4deSmrg#
625ffab5952SmrgAC_DEFUN([_AM_PROG_TAR],
62643c16309Smrg[# Always define AMTAR for backward compatibility.  Yes, it's still used
62743c16309Smrg# in the wild :-(  We should find a proper way to deprecate it ...
62843c16309SmrgAC_SUBST([AMTAR], ['$${TAR-tar}'])
629ffab5952Smrg
63067e4e4deSmrg# We'll loop over all known methods to create a tar archive until one works.
63167e4e4deSmrg_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
632ffab5952Smrg
63367e4e4deSmrgm4_if([$1], [v7],
63467e4e4deSmrg  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
63567e4e4deSmrg
63667e4e4deSmrg  [m4_case([$1],
63767e4e4deSmrg    [ustar],
63867e4e4deSmrg     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
63967e4e4deSmrg      # There is notably a 21 bits limit for the UID and the GID.  In fact,
64067e4e4deSmrg      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
64167e4e4deSmrg      # and bug#13588).
64267e4e4deSmrg      am_max_uid=2097151 # 2^21 - 1
64367e4e4deSmrg      am_max_gid=$am_max_uid
64467e4e4deSmrg      # The $UID and $GID variables are not portable, so we need to resort
64567e4e4deSmrg      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
64667e4e4deSmrg      # below are definitely unexpected, so allow the users to see them
64767e4e4deSmrg      # (that is, avoid stderr redirection).
64867e4e4deSmrg      am_uid=`id -u || echo unknown`
64967e4e4deSmrg      am_gid=`id -g || echo unknown`
65067e4e4deSmrg      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
65167e4e4deSmrg      if test $am_uid -le $am_max_uid; then
65267e4e4deSmrg         AC_MSG_RESULT([yes])
65367e4e4deSmrg      else
65467e4e4deSmrg         AC_MSG_RESULT([no])
65567e4e4deSmrg         _am_tools=none
65667e4e4deSmrg      fi
65767e4e4deSmrg      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
65867e4e4deSmrg      if test $am_gid -le $am_max_gid; then
65967e4e4deSmrg         AC_MSG_RESULT([yes])
66067e4e4deSmrg      else
66167e4e4deSmrg        AC_MSG_RESULT([no])
66267e4e4deSmrg        _am_tools=none
66367e4e4deSmrg      fi],
66467e4e4deSmrg
66567e4e4deSmrg  [pax],
66667e4e4deSmrg    [],
66767e4e4deSmrg
66867e4e4deSmrg  [m4_fatal([Unknown tar format])])
66967e4e4deSmrg
67067e4e4deSmrg  AC_MSG_CHECKING([how to create a $1 tar archive])
67167e4e4deSmrg
67267e4e4deSmrg  # Go ahead even if we have the value already cached.  We do so because we
67367e4e4deSmrg  # need to set the values for the 'am__tar' and 'am__untar' variables.
67467e4e4deSmrg  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
67567e4e4deSmrg
67667e4e4deSmrg  for _am_tool in $_am_tools; do
67767e4e4deSmrg    case $_am_tool in
67867e4e4deSmrg    gnutar)
67967e4e4deSmrg      for _am_tar in tar gnutar gtar; do
68067e4e4deSmrg        AM_RUN_LOG([$_am_tar --version]) && break
68167e4e4deSmrg      done
68267e4e4deSmrg      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
68367e4e4deSmrg      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
68467e4e4deSmrg      am__untar="$_am_tar -xf -"
68567e4e4deSmrg      ;;
68667e4e4deSmrg    plaintar)
68767e4e4deSmrg      # Must skip GNU tar: if it does not support --format= it doesn't create
68867e4e4deSmrg      # ustar tarball either.
68967e4e4deSmrg      (tar --version) >/dev/null 2>&1 && continue
69067e4e4deSmrg      am__tar='tar chf - "$$tardir"'
69167e4e4deSmrg      am__tar_='tar chf - "$tardir"'
69267e4e4deSmrg      am__untar='tar xf -'
69367e4e4deSmrg      ;;
69467e4e4deSmrg    pax)
69567e4e4deSmrg      am__tar='pax -L -x $1 -w "$$tardir"'
69667e4e4deSmrg      am__tar_='pax -L -x $1 -w "$tardir"'
69767e4e4deSmrg      am__untar='pax -r'
69867e4e4deSmrg      ;;
69967e4e4deSmrg    cpio)
70067e4e4deSmrg      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
70167e4e4deSmrg      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
70267e4e4deSmrg      am__untar='cpio -i -H $1 -d'
70367e4e4deSmrg      ;;
70467e4e4deSmrg    none)
70567e4e4deSmrg      am__tar=false
70667e4e4deSmrg      am__tar_=false
70767e4e4deSmrg      am__untar=false
70867e4e4deSmrg      ;;
70967e4e4deSmrg    esac
71067e4e4deSmrg
71167e4e4deSmrg    # If the value was cached, stop now.  We just wanted to have am__tar
71267e4e4deSmrg    # and am__untar set.
71367e4e4deSmrg    test -n "${am_cv_prog_tar_$1}" && break
71467e4e4deSmrg
71567e4e4deSmrg    # tar/untar a dummy directory, and stop if the command works.
71667e4e4deSmrg    rm -rf conftest.dir
71767e4e4deSmrg    mkdir conftest.dir
71867e4e4deSmrg    echo GrepMe > conftest.dir/file
71967e4e4deSmrg    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
72067e4e4deSmrg    rm -rf conftest.dir
72167e4e4deSmrg    if test -s conftest.tar; then
72267e4e4deSmrg      AM_RUN_LOG([$am__untar <conftest.tar])
72367e4e4deSmrg      AM_RUN_LOG([cat conftest.dir/file])
72467e4e4deSmrg      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
72567e4e4deSmrg    fi
72667e4e4deSmrg  done
727ffab5952Smrg  rm -rf conftest.dir
728ffab5952Smrg
72967e4e4deSmrg  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
73067e4e4deSmrg  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
73167e4e4deSmrg
732ffab5952SmrgAC_SUBST([am__tar])
733ffab5952SmrgAC_SUBST([am__untar])
734ffab5952Smrg]) # _AM_PROG_TAR
735ffab5952Smrg
736