1a2dfb722SXin LI# generated automatically by aclocal 1.16.5 -*- Autoconf -*- 275a6cdb3SDavid E. O'Brien 3a2dfb722SXin LI# Copyright (C) 1996-2021 Free Software Foundation, Inc. 4b6cee71dSXin LI 5ea8dc7e0SDavid E. O'Brien# This file is free software; the Free Software Foundation 6ea8dc7e0SDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 7ea8dc7e0SDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 875a6cdb3SDavid E. O'Brien 9ea8dc7e0SDavid E. O'Brien# This program is distributed in the hope that it will be useful, 10ea8dc7e0SDavid E. O'Brien# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 11ea8dc7e0SDavid E. O'Brien# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 12ea8dc7e0SDavid E. O'Brien# PARTICULAR PURPOSE. 1375a6cdb3SDavid E. O'Brien 14b6cee71dSXin LIm4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) 1580c86c36SDavid E. O'Brienm4_ifndef([AC_AUTOCONF_VERSION], 1680c86c36SDavid E. O'Brien [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 17*ae316d1dSXin LIm4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.72],, 18*ae316d1dSXin LI[m4_warning([this file was generated for autoconf 2.72. 1980c86c36SDavid E. O'BrienYou have another version of autoconf. It may work, but is not guaranteed to. 2080c86c36SDavid E. O'BrienIf you have problems, you may need to regenerate the build system entirely. 21b6cee71dSXin LITo do so, use the procedure documented by the package, typically 'autoreconf'.])]) 22974b70c4SDavid E. O'Brien 23a2dfb722SXin LI# Copyright (C) 2002-2021 Free Software Foundation, Inc. 2488a5e5acSDavid E. O'Brien# 2588a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 2688a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 2788a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 2888a5e5acSDavid E. O'Brien 2988a5e5acSDavid E. O'Brien# AM_AUTOMAKE_VERSION(VERSION) 3088a5e5acSDavid E. O'Brien# ---------------------------- 3188a5e5acSDavid E. O'Brien# Automake X.Y traces this macro to ensure aclocal.m4 has been 3288a5e5acSDavid E. O'Brien# generated from the m4 files accompanying Automake X.Y. 33974b70c4SDavid E. O'Brien# (This private macro should not be called outside this file.) 34974b70c4SDavid E. O'BrienAC_DEFUN([AM_AUTOMAKE_VERSION], 35d38c30c0SXin LI[am__api_version='1.16' 36974b70c4SDavid E. O'Briendnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to 37974b70c4SDavid E. O'Briendnl require some minimum version. Point them to the right macro. 38a2dfb722SXin LIm4_if([$1], [1.16.5], [], 39974b70c4SDavid E. O'Brien [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl 40974b70c4SDavid E. O'Brien]) 41974b70c4SDavid E. O'Brien 42974b70c4SDavid E. O'Brien# _AM_AUTOCONF_VERSION(VERSION) 43974b70c4SDavid E. O'Brien# ----------------------------- 44974b70c4SDavid E. O'Brien# aclocal traces this macro to find the Autoconf version. 45974b70c4SDavid E. O'Brien# This is a private macro too. Using m4_define simplifies 46974b70c4SDavid E. O'Brien# the logic in aclocal, which can simply ignore this definition. 47974b70c4SDavid E. O'Brienm4_define([_AM_AUTOCONF_VERSION], []) 4888a5e5acSDavid E. O'Brien 4988a5e5acSDavid E. O'Brien# AM_SET_CURRENT_AUTOMAKE_VERSION 5088a5e5acSDavid E. O'Brien# ------------------------------- 51974b70c4SDavid E. O'Brien# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. 5280c86c36SDavid E. O'Brien# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. 5388a5e5acSDavid E. O'BrienAC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], 54a2dfb722SXin LI[AM_AUTOMAKE_VERSION([1.16.5])dnl 5580c86c36SDavid E. O'Brienm4_ifndef([AC_AUTOCONF_VERSION], 5680c86c36SDavid E. O'Brien [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 5780c86c36SDavid E. O'Brien_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) 5888a5e5acSDavid E. O'Brien 5988a5e5acSDavid E. O'Brien# AM_AUX_DIR_EXPAND -*- Autoconf -*- 6088a5e5acSDavid E. O'Brien 61a2dfb722SXin LI# Copyright (C) 2001-2021 Free Software Foundation, Inc. 6288a5e5acSDavid E. O'Brien# 6388a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 6488a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 6588a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 6688a5e5acSDavid E. O'Brien 6788a5e5acSDavid E. O'Brien# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets 68b6cee71dSXin LI# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to 69b6cee71dSXin LI# '$srcdir', '$srcdir/..', or '$srcdir/../..'. 7088a5e5acSDavid E. O'Brien# 7188a5e5acSDavid E. O'Brien# Of course, Automake must honor this variable whenever it calls a 7288a5e5acSDavid E. O'Brien# tool from the auxiliary directory. The problem is that $srcdir (and 7388a5e5acSDavid E. O'Brien# therefore $ac_aux_dir as well) can be either absolute or relative, 7488a5e5acSDavid E. O'Brien# depending on how configure is run. This is pretty annoying, since 7588a5e5acSDavid E. O'Brien# it makes $ac_aux_dir quite unusable in subdirectories: in the top 7688a5e5acSDavid E. O'Brien# source directory, any form will work fine, but in subdirectories a 7788a5e5acSDavid E. O'Brien# relative path needs to be adjusted first. 7888a5e5acSDavid E. O'Brien# 7988a5e5acSDavid E. O'Brien# $ac_aux_dir/missing 8088a5e5acSDavid E. O'Brien# fails when called from a subdirectory if $ac_aux_dir is relative 8188a5e5acSDavid E. O'Brien# $top_srcdir/$ac_aux_dir/missing 8288a5e5acSDavid E. O'Brien# fails if $ac_aux_dir is absolute, 8388a5e5acSDavid E. O'Brien# fails when called from a subdirectory in a VPATH build with 8488a5e5acSDavid E. O'Brien# a relative $ac_aux_dir 8588a5e5acSDavid E. O'Brien# 8688a5e5acSDavid E. O'Brien# The reason of the latter failure is that $top_srcdir and $ac_aux_dir 8788a5e5acSDavid E. O'Brien# are both prefixed by $srcdir. In an in-source build this is usually 88b6cee71dSXin LI# harmless because $srcdir is '.', but things will broke when you 8988a5e5acSDavid E. O'Brien# start a VPATH build or use an absolute $srcdir. 9088a5e5acSDavid E. O'Brien# 9188a5e5acSDavid E. O'Brien# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, 9288a5e5acSDavid E. O'Brien# iff we strip the leading $srcdir from $ac_aux_dir. That would be: 9388a5e5acSDavid E. O'Brien# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` 9488a5e5acSDavid E. O'Brien# and then we would define $MISSING as 9588a5e5acSDavid E. O'Brien# MISSING="\${SHELL} $am_aux_dir/missing" 9688a5e5acSDavid E. O'Brien# This will work as long as MISSING is not called from configure, because 9788a5e5acSDavid E. O'Brien# unfortunately $(top_srcdir) has no meaning in configure. 9888a5e5acSDavid E. O'Brien# However there are other variables, like CC, which are often used in 9988a5e5acSDavid E. O'Brien# configure, and could therefore not use this "fixed" $ac_aux_dir. 10088a5e5acSDavid E. O'Brien# 10188a5e5acSDavid E. O'Brien# Another solution, used here, is to always expand $ac_aux_dir to an 10288a5e5acSDavid E. O'Brien# absolute PATH. The drawback is that using absolute paths prevent a 10388a5e5acSDavid E. O'Brien# configured tree to be moved without reconfiguration. 10488a5e5acSDavid E. O'Brien 10588a5e5acSDavid E. O'BrienAC_DEFUN([AM_AUX_DIR_EXPAND], 1062dc4dbb9SEitan Adler[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl 1072dc4dbb9SEitan Adler# Expand $ac_aux_dir to an absolute path. 1082dc4dbb9SEitan Adleram_aux_dir=`cd "$ac_aux_dir" && pwd` 10988a5e5acSDavid E. O'Brien]) 11088a5e5acSDavid E. O'Brien 11188a5e5acSDavid E. O'Brien# AM_CONDITIONAL -*- Autoconf -*- 11288a5e5acSDavid E. O'Brien 113a2dfb722SXin LI# Copyright (C) 1997-2021 Free Software Foundation, Inc. 11488a5e5acSDavid E. O'Brien# 11588a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 11688a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 11788a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 11888a5e5acSDavid E. O'Brien 11988a5e5acSDavid E. O'Brien# AM_CONDITIONAL(NAME, SHELL-CONDITION) 12088a5e5acSDavid E. O'Brien# ------------------------------------- 12188a5e5acSDavid E. O'Brien# Define a conditional. 12288a5e5acSDavid E. O'BrienAC_DEFUN([AM_CONDITIONAL], 123b6cee71dSXin LI[AC_PREREQ([2.52])dnl 124b6cee71dSXin LI m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], 12588a5e5acSDavid E. O'Brien [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl 126974b70c4SDavid E. O'BrienAC_SUBST([$1_TRUE])dnl 127974b70c4SDavid E. O'BrienAC_SUBST([$1_FALSE])dnl 128974b70c4SDavid E. O'Brien_AM_SUBST_NOTMAKE([$1_TRUE])dnl 129974b70c4SDavid E. O'Brien_AM_SUBST_NOTMAKE([$1_FALSE])dnl 13080c86c36SDavid E. O'Brienm4_define([_AM_COND_VALUE_$1], [$2])dnl 13188a5e5acSDavid E. O'Brienif $2; then 13288a5e5acSDavid E. O'Brien $1_TRUE= 13388a5e5acSDavid E. O'Brien $1_FALSE='#' 13488a5e5acSDavid E. O'Brienelse 13588a5e5acSDavid E. O'Brien $1_TRUE='#' 13688a5e5acSDavid E. O'Brien $1_FALSE= 13788a5e5acSDavid E. O'Brienfi 13888a5e5acSDavid E. O'BrienAC_CONFIG_COMMANDS_PRE( 13988a5e5acSDavid E. O'Brien[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then 14088a5e5acSDavid E. O'Brien AC_MSG_ERROR([[conditional "$1" was never defined. 14188a5e5acSDavid E. O'BrienUsually this means the macro was only invoked conditionally.]]) 14288a5e5acSDavid E. O'Brienfi])]) 14388a5e5acSDavid E. O'Brien 144a2dfb722SXin LI# Copyright (C) 1999-2021 Free Software Foundation, Inc. 14588a5e5acSDavid E. O'Brien# 14688a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 14788a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 14888a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 14988a5e5acSDavid E. O'Brien 15088a5e5acSDavid E. O'Brien 151b6cee71dSXin LI# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be 15288a5e5acSDavid E. O'Brien# written in clear, in which case automake, when reading aclocal.m4, 15388a5e5acSDavid E. O'Brien# will think it sees a *use*, and therefore will trigger all it's 15488a5e5acSDavid E. O'Brien# C support machinery. Also note that it means that autoscan, seeing 15588a5e5acSDavid E. O'Brien# CC etc. in the Makefile, will ask for an AC_PROG_CC use... 15688a5e5acSDavid E. O'Brien 15788a5e5acSDavid E. O'Brien 15888a5e5acSDavid E. O'Brien# _AM_DEPENDENCIES(NAME) 15988a5e5acSDavid E. O'Brien# ---------------------- 16088a5e5acSDavid E. O'Brien# See how the compiler implements dependency checking. 161b6cee71dSXin LI# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". 16288a5e5acSDavid E. O'Brien# We try a few techniques and use that to set a single cache variable. 16388a5e5acSDavid E. O'Brien# 16488a5e5acSDavid E. O'Brien# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was 16588a5e5acSDavid E. O'Brien# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular 16688a5e5acSDavid E. O'Brien# dependency, and given that the user is not expected to run this macro, 16788a5e5acSDavid E. O'Brien# just rely on AC_PROG_CC. 16888a5e5acSDavid E. O'BrienAC_DEFUN([_AM_DEPENDENCIES], 16988a5e5acSDavid E. O'Brien[AC_REQUIRE([AM_SET_DEPDIR])dnl 17088a5e5acSDavid E. O'BrienAC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl 17188a5e5acSDavid E. O'BrienAC_REQUIRE([AM_MAKE_INCLUDE])dnl 17288a5e5acSDavid E. O'BrienAC_REQUIRE([AM_DEP_TRACK])dnl 17388a5e5acSDavid E. O'Brien 174b6cee71dSXin LIm4_if([$1], [CC], [depcc="$CC" am_compiler_list=], 175b6cee71dSXin LI [$1], [CXX], [depcc="$CXX" am_compiler_list=], 176b6cee71dSXin LI [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], 177b6cee71dSXin LI [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], 178b6cee71dSXin LI [$1], [UPC], [depcc="$UPC" am_compiler_list=], 179b6cee71dSXin LI [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], 18088a5e5acSDavid E. O'Brien [depcc="$$1" am_compiler_list=]) 18188a5e5acSDavid E. O'Brien 18288a5e5acSDavid E. O'BrienAC_CACHE_CHECK([dependency style of $depcc], 18388a5e5acSDavid E. O'Brien [am_cv_$1_dependencies_compiler_type], 18488a5e5acSDavid E. O'Brien[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 18588a5e5acSDavid E. O'Brien # We make a subdir and do the tests there. Otherwise we can end up 18688a5e5acSDavid E. O'Brien # making bogus files that we don't know about and never remove. For 18788a5e5acSDavid E. O'Brien # instance it was reported that on HP-UX the gcc test will end up 188b6cee71dSXin LI # making a dummy file named 'D' -- because '-MD' means "put the output 189b6cee71dSXin LI # in D". 190b6cee71dSXin LI rm -rf conftest.dir 19188a5e5acSDavid E. O'Brien mkdir conftest.dir 19288a5e5acSDavid E. O'Brien # Copy depcomp to subdir because otherwise we won't find it if we're 19388a5e5acSDavid E. O'Brien # using a relative directory. 19488a5e5acSDavid E. O'Brien cp "$am_depcomp" conftest.dir 19588a5e5acSDavid E. O'Brien cd conftest.dir 19688a5e5acSDavid E. O'Brien # We will build objects and dependencies in a subdirectory because 19788a5e5acSDavid E. O'Brien # it helps to detect inapplicable dependency modes. For instance 19888a5e5acSDavid E. O'Brien # both Tru64's cc and ICC support -MD to output dependencies as a 19988a5e5acSDavid E. O'Brien # side effect of compilation, but ICC will put the dependencies in 20088a5e5acSDavid E. O'Brien # the current directory while Tru64 will put them in the object 20188a5e5acSDavid E. O'Brien # directory. 20288a5e5acSDavid E. O'Brien mkdir sub 20388a5e5acSDavid E. O'Brien 20488a5e5acSDavid E. O'Brien am_cv_$1_dependencies_compiler_type=none 20588a5e5acSDavid E. O'Brien if test "$am_compiler_list" = ""; then 20688a5e5acSDavid E. O'Brien am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` 20788a5e5acSDavid E. O'Brien fi 20880c86c36SDavid E. O'Brien am__universal=false 20980c86c36SDavid E. O'Brien m4_case([$1], [CC], 21080c86c36SDavid E. O'Brien [case " $depcc " in #( 21180c86c36SDavid E. O'Brien *\ -arch\ *\ -arch\ *) am__universal=true ;; 21280c86c36SDavid E. O'Brien esac], 21380c86c36SDavid E. O'Brien [CXX], 21480c86c36SDavid E. O'Brien [case " $depcc " in #( 21580c86c36SDavid E. O'Brien *\ -arch\ *\ -arch\ *) am__universal=true ;; 21680c86c36SDavid E. O'Brien esac]) 21780c86c36SDavid E. O'Brien 21888a5e5acSDavid E. O'Brien for depmode in $am_compiler_list; do 21988a5e5acSDavid E. O'Brien # Setup a source with many dependencies, because some compilers 22088a5e5acSDavid E. O'Brien # like to wrap large dependency lists on column 80 (with \), and 22188a5e5acSDavid E. O'Brien # we should not choose a depcomp mode which is confused by this. 22288a5e5acSDavid E. O'Brien # 22388a5e5acSDavid E. O'Brien # We need to recreate these files for each test, as the compiler may 22488a5e5acSDavid E. O'Brien # overwrite some of them when testing with obscure command lines. 22588a5e5acSDavid E. O'Brien # This happens at least with the AIX C compiler. 22688a5e5acSDavid E. O'Brien : > sub/conftest.c 22788a5e5acSDavid E. O'Brien for i in 1 2 3 4 5 6; do 22888a5e5acSDavid E. O'Brien echo '#include "conftst'$i'.h"' >> sub/conftest.c 229b6cee71dSXin LI # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 230b6cee71dSXin LI # Solaris 10 /bin/sh. 231b6cee71dSXin LI echo '/* dummy */' > sub/conftst$i.h 23288a5e5acSDavid E. O'Brien done 23388a5e5acSDavid E. O'Brien echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 23488a5e5acSDavid E. O'Brien 235b6cee71dSXin LI # We check with '-c' and '-o' for the sake of the "dashmstdout" 23680c86c36SDavid E. O'Brien # mode. It turns out that the SunPro C++ compiler does not properly 237b6cee71dSXin LI # handle '-M -o', and we need to detect this. Also, some Intel 238b6cee71dSXin LI # versions had trouble with output in subdirs. 23980c86c36SDavid E. O'Brien am__obj=sub/conftest.${OBJEXT-o} 24080c86c36SDavid E. O'Brien am__minus_obj="-o $am__obj" 24188a5e5acSDavid E. O'Brien case $depmode in 24280c86c36SDavid E. O'Brien gcc) 24380c86c36SDavid E. O'Brien # This depmode causes a compiler race in universal mode. 24480c86c36SDavid E. O'Brien test "$am__universal" = false || continue 24580c86c36SDavid E. O'Brien ;; 24688a5e5acSDavid E. O'Brien nosideeffect) 247b6cee71dSXin LI # After this tag, mechanisms are not by side-effect, so they'll 248b6cee71dSXin LI # only be used when explicitly requested. 24988a5e5acSDavid E. O'Brien if test "x$enable_dependency_tracking" = xyes; then 25088a5e5acSDavid E. O'Brien continue 25188a5e5acSDavid E. O'Brien else 25288a5e5acSDavid E. O'Brien break 25388a5e5acSDavid E. O'Brien fi 25488a5e5acSDavid E. O'Brien ;; 255b6cee71dSXin LI msvc7 | msvc7msys | msvisualcpp | msvcmsys) 256b6cee71dSXin LI # This compiler won't grok '-c -o', but also, the minuso test has 25780c86c36SDavid E. O'Brien # not run yet. These depmodes are late enough in the game, and 25880c86c36SDavid E. O'Brien # so weak that their functioning should not be impacted. 25980c86c36SDavid E. O'Brien am__obj=conftest.${OBJEXT-o} 26080c86c36SDavid E. O'Brien am__minus_obj= 26180c86c36SDavid E. O'Brien ;; 26288a5e5acSDavid E. O'Brien none) break ;; 26388a5e5acSDavid E. O'Brien esac 26488a5e5acSDavid E. O'Brien if depmode=$depmode \ 26580c86c36SDavid E. O'Brien source=sub/conftest.c object=$am__obj \ 26688a5e5acSDavid E. O'Brien depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 26780c86c36SDavid E. O'Brien $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 26888a5e5acSDavid E. O'Brien >/dev/null 2>conftest.err && 269974b70c4SDavid E. O'Brien grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 27088a5e5acSDavid E. O'Brien grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 27180c86c36SDavid E. O'Brien grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 27288a5e5acSDavid E. O'Brien ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 27388a5e5acSDavid E. O'Brien # icc doesn't choke on unknown options, it will just issue warnings 27488a5e5acSDavid E. O'Brien # or remarks (even with -Werror). So we grep stderr for any message 27588a5e5acSDavid E. O'Brien # that says an option was ignored or not supported. 27688a5e5acSDavid E. O'Brien # When given -MP, icc 7.0 and 7.1 complain thusly: 27788a5e5acSDavid E. O'Brien # icc: Command line warning: ignoring option '-M'; no argument required 27888a5e5acSDavid E. O'Brien # The diagnosis changed in icc 8.0: 27988a5e5acSDavid E. O'Brien # icc: Command line remark: option '-MP' not supported 28088a5e5acSDavid E. O'Brien if (grep 'ignoring option' conftest.err || 28188a5e5acSDavid E. O'Brien grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 28288a5e5acSDavid E. O'Brien am_cv_$1_dependencies_compiler_type=$depmode 28388a5e5acSDavid E. O'Brien break 28488a5e5acSDavid E. O'Brien fi 28588a5e5acSDavid E. O'Brien fi 28688a5e5acSDavid E. O'Brien done 28788a5e5acSDavid E. O'Brien 28888a5e5acSDavid E. O'Brien cd .. 28988a5e5acSDavid E. O'Brien rm -rf conftest.dir 29088a5e5acSDavid E. O'Brienelse 29188a5e5acSDavid E. O'Brien am_cv_$1_dependencies_compiler_type=none 29288a5e5acSDavid E. O'Brienfi 29388a5e5acSDavid E. O'Brien]) 29488a5e5acSDavid E. O'BrienAC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) 29588a5e5acSDavid E. O'BrienAM_CONDITIONAL([am__fastdep$1], [ 29688a5e5acSDavid E. O'Brien test "x$enable_dependency_tracking" != xno \ 29788a5e5acSDavid E. O'Brien && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) 29888a5e5acSDavid E. O'Brien]) 29988a5e5acSDavid E. O'Brien 30088a5e5acSDavid E. O'Brien 30188a5e5acSDavid E. O'Brien# AM_SET_DEPDIR 30288a5e5acSDavid E. O'Brien# ------------- 30388a5e5acSDavid E. O'Brien# Choose a directory name for dependency files. 304b6cee71dSXin LI# This macro is AC_REQUIREd in _AM_DEPENDENCIES. 30588a5e5acSDavid E. O'BrienAC_DEFUN([AM_SET_DEPDIR], 30688a5e5acSDavid E. O'Brien[AC_REQUIRE([AM_SET_LEADING_DOT])dnl 30788a5e5acSDavid E. O'BrienAC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl 30888a5e5acSDavid E. O'Brien]) 30988a5e5acSDavid E. O'Brien 31088a5e5acSDavid E. O'Brien 31188a5e5acSDavid E. O'Brien# AM_DEP_TRACK 31288a5e5acSDavid E. O'Brien# ------------ 31388a5e5acSDavid E. O'BrienAC_DEFUN([AM_DEP_TRACK], 314b6cee71dSXin LI[AC_ARG_ENABLE([dependency-tracking], [dnl 315b6cee71dSXin LIAS_HELP_STRING( 316b6cee71dSXin LI [--enable-dependency-tracking], 317b6cee71dSXin LI [do not reject slow dependency extractors]) 318b6cee71dSXin LIAS_HELP_STRING( 319b6cee71dSXin LI [--disable-dependency-tracking], 320b6cee71dSXin LI [speeds up one-time build])]) 32188a5e5acSDavid E. O'Brienif test "x$enable_dependency_tracking" != xno; then 32288a5e5acSDavid E. O'Brien am_depcomp="$ac_aux_dir/depcomp" 32388a5e5acSDavid E. O'Brien AMDEPBACKSLASH='\' 324b6cee71dSXin LI am__nodep='_no' 32588a5e5acSDavid E. O'Brienfi 32688a5e5acSDavid E. O'BrienAM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) 327974b70c4SDavid E. O'BrienAC_SUBST([AMDEPBACKSLASH])dnl 328974b70c4SDavid E. O'Brien_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl 329b6cee71dSXin LIAC_SUBST([am__nodep])dnl 330b6cee71dSXin LI_AM_SUBST_NOTMAKE([am__nodep])dnl 33188a5e5acSDavid E. O'Brien]) 33288a5e5acSDavid E. O'Brien 33388a5e5acSDavid E. O'Brien# Generate code to set up dependency tracking. -*- Autoconf -*- 33488a5e5acSDavid E. O'Brien 335a2dfb722SXin LI# Copyright (C) 1999-2021 Free Software Foundation, Inc. 33688a5e5acSDavid E. O'Brien# 33788a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 33888a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 33988a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 34088a5e5acSDavid E. O'Brien 34188a5e5acSDavid E. O'Brien# _AM_OUTPUT_DEPENDENCY_COMMANDS 34288a5e5acSDavid E. O'Brien# ------------------------------ 34388a5e5acSDavid E. O'BrienAC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], 34480c86c36SDavid E. O'Brien[{ 345b6cee71dSXin LI # Older Autoconf quotes --file arguments for eval, but not when files 34680c86c36SDavid E. O'Brien # are listed without --file. Let's play safe and only enable the eval 34780c86c36SDavid E. O'Brien # if we detect the quoting. 348d38c30c0SXin LI # TODO: see whether this extra hack can be removed once we start 349d38c30c0SXin LI # requiring Autoconf 2.70 or later. 350d38c30c0SXin LI AS_CASE([$CONFIG_FILES], 351d38c30c0SXin LI [*\'*], [eval set x "$CONFIG_FILES"], 352d38c30c0SXin LI [*], [set x $CONFIG_FILES]) 35380c86c36SDavid E. O'Brien shift 354d38c30c0SXin LI # Used to flag and report bootstrapping failures. 355d38c30c0SXin LI am_rc=0 356d38c30c0SXin LI for am_mf 35780c86c36SDavid E. O'Brien do 35888a5e5acSDavid E. O'Brien # Strip MF so we end up with the name of the file. 359d38c30c0SXin LI am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` 360d38c30c0SXin LI # Check whether this is an Automake generated Makefile which includes 361d38c30c0SXin LI # dependency-tracking related rules and includes. 362d38c30c0SXin LI # Grep'ing the whole file directly is not great: AIX grep has a line 363974b70c4SDavid E. O'Brien # limit of 2048, but all sed's we know have understand at least 4000. 364d38c30c0SXin LI sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 365d38c30c0SXin LI || continue 366d38c30c0SXin LI am_dirpart=`AS_DIRNAME(["$am_mf"])` 367d38c30c0SXin LI am_filepart=`AS_BASENAME(["$am_mf"])` 368d38c30c0SXin LI AM_RUN_LOG([cd "$am_dirpart" \ 369d38c30c0SXin LI && sed -e '/# am--include-marker/d' "$am_filepart" \ 370d38c30c0SXin LI | $MAKE -f - am--depfiles]) || am_rc=$? 371d38c30c0SXin LI done 372d38c30c0SXin LI if test $am_rc -ne 0; then 373d38c30c0SXin LI AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments 374a2dfb722SXin LI for automatic dependency tracking. If GNU make was not used, consider 375a2dfb722SXin LI re-running the configure script with MAKE="gmake" (or whatever is 376a2dfb722SXin LI necessary). You can also try re-running configure with the 377d38c30c0SXin LI '--disable-dependency-tracking' option to at least be able to build 378d38c30c0SXin LI the package (albeit without support for automatic dependency tracking).]) 37988a5e5acSDavid E. O'Brien fi 380d38c30c0SXin LI AS_UNSET([am_dirpart]) 381d38c30c0SXin LI AS_UNSET([am_filepart]) 382d38c30c0SXin LI AS_UNSET([am_mf]) 383d38c30c0SXin LI AS_UNSET([am_rc]) 384d38c30c0SXin LI rm -f conftest-deps.mk 38580c86c36SDavid E. O'Brien} 38688a5e5acSDavid E. O'Brien])# _AM_OUTPUT_DEPENDENCY_COMMANDS 38788a5e5acSDavid E. O'Brien 38888a5e5acSDavid E. O'Brien 38988a5e5acSDavid E. O'Brien# AM_OUTPUT_DEPENDENCY_COMMANDS 39088a5e5acSDavid E. O'Brien# ----------------------------- 39188a5e5acSDavid E. O'Brien# This macro should only be invoked once -- use via AC_REQUIRE. 39288a5e5acSDavid E. O'Brien# 393d38c30c0SXin LI# This code is only required when automatic dependency tracking is enabled. 394d38c30c0SXin LI# This creates each '.Po' and '.Plo' makefile fragment that we'll need in 395d38c30c0SXin LI# order to bootstrap the dependency handling code. 39688a5e5acSDavid E. O'BrienAC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], 39788a5e5acSDavid E. O'Brien[AC_CONFIG_COMMANDS([depfiles], 39888a5e5acSDavid E. O'Brien [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], 399d38c30c0SXin LI [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) 40088a5e5acSDavid E. O'Brien 40188a5e5acSDavid E. O'Brien# Do all the work for Automake. -*- Autoconf -*- 40288a5e5acSDavid E. O'Brien 403a2dfb722SXin LI# Copyright (C) 1996-2021 Free Software Foundation, Inc. 40488a5e5acSDavid E. O'Brien# 40588a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 40688a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 40788a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 40888a5e5acSDavid E. O'Brien 40988a5e5acSDavid E. O'Brien# This macro actually does too much. Some checks are only needed if 41088a5e5acSDavid E. O'Brien# your package does certain things. But this isn't really a big deal. 41188a5e5acSDavid E. O'Brien 4122dc4dbb9SEitan Adlerdnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. 4132dc4dbb9SEitan Adlerm4_define([AC_PROG_CC], 4142dc4dbb9SEitan Adlerm4_defn([AC_PROG_CC]) 4152dc4dbb9SEitan Adler[_AM_PROG_CC_C_O 4162dc4dbb9SEitan Adler]) 4172dc4dbb9SEitan Adler 41888a5e5acSDavid E. O'Brien# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) 41988a5e5acSDavid E. O'Brien# AM_INIT_AUTOMAKE([OPTIONS]) 42088a5e5acSDavid E. O'Brien# ----------------------------------------------- 42188a5e5acSDavid E. O'Brien# The call with PACKAGE and VERSION arguments is the old style 42288a5e5acSDavid E. O'Brien# call (pre autoconf-2.50), which is being phased out. PACKAGE 42388a5e5acSDavid E. O'Brien# and VERSION should now be passed to AC_INIT and removed from 42488a5e5acSDavid E. O'Brien# the call to AM_INIT_AUTOMAKE. 42588a5e5acSDavid E. O'Brien# We support both call styles for the transition. After 42688a5e5acSDavid E. O'Brien# the next Automake release, Autoconf can make the AC_INIT 42788a5e5acSDavid E. O'Brien# arguments mandatory, and then we can depend on a new Autoconf 42888a5e5acSDavid E. O'Brien# release and drop the old call support. 42988a5e5acSDavid E. O'BrienAC_DEFUN([AM_INIT_AUTOMAKE], 430b6cee71dSXin LI[AC_PREREQ([2.65])dnl 431a2dfb722SXin LIm4_ifdef([_$0_ALREADY_INIT], 432a2dfb722SXin LI [m4_fatal([$0 expanded multiple times 433a2dfb722SXin LI]m4_defn([_$0_ALREADY_INIT]))], 434a2dfb722SXin LI [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl 43588a5e5acSDavid E. O'Briendnl Autoconf wants to disallow AM_ names. We explicitly allow 43688a5e5acSDavid E. O'Briendnl the ones we care about. 43788a5e5acSDavid E. O'Brienm4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl 43888a5e5acSDavid E. O'BrienAC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl 43988a5e5acSDavid E. O'BrienAC_REQUIRE([AC_PROG_INSTALL])dnl 440974b70c4SDavid E. O'Brienif test "`cd $srcdir && pwd`" != "`pwd`"; then 441974b70c4SDavid E. O'Brien # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 442974b70c4SDavid E. O'Brien # is not polluted with repeated "-I." 443974b70c4SDavid E. O'Brien AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl 44488a5e5acSDavid E. O'Brien # test to see if srcdir already configured 445974b70c4SDavid E. O'Brien if test -f $srcdir/config.status; then 44688a5e5acSDavid E. O'Brien AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 44788a5e5acSDavid E. O'Brien fi 448974b70c4SDavid E. O'Brienfi 44988a5e5acSDavid E. O'Brien 45088a5e5acSDavid E. O'Brien# test whether we have cygpath 45188a5e5acSDavid E. O'Brienif test -z "$CYGPATH_W"; then 45288a5e5acSDavid E. O'Brien if (cygpath --version) >/dev/null 2>/dev/null; then 45388a5e5acSDavid E. O'Brien CYGPATH_W='cygpath -w' 45488a5e5acSDavid E. O'Brien else 45588a5e5acSDavid E. O'Brien CYGPATH_W=echo 45688a5e5acSDavid E. O'Brien fi 45788a5e5acSDavid E. O'Brienfi 45888a5e5acSDavid E. O'BrienAC_SUBST([CYGPATH_W]) 45988a5e5acSDavid E. O'Brien 46088a5e5acSDavid E. O'Brien# Define the identity of the package. 46188a5e5acSDavid E. O'Briendnl Distinguish between old-style and new-style calls. 46288a5e5acSDavid E. O'Brienm4_ifval([$2], 463b6cee71dSXin LI[AC_DIAGNOSE([obsolete], 464b6cee71dSXin LI [$0: two- and three-arguments forms are deprecated.]) 465b6cee71dSXin LIm4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl 46688a5e5acSDavid E. O'Brien AC_SUBST([PACKAGE], [$1])dnl 46788a5e5acSDavid E. O'Brien AC_SUBST([VERSION], [$2])], 46888a5e5acSDavid E. O'Brien[_AM_SET_OPTIONS([$1])dnl 469974b70c4SDavid E. O'Briendnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. 470b6cee71dSXin LIm4_if( 471a2dfb722SXin LI m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), 472b6cee71dSXin LI [ok:ok],, 473974b70c4SDavid E. O'Brien [m4_fatal([AC_INIT should be called with package and version arguments])])dnl 47488a5e5acSDavid E. O'Brien AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl 47588a5e5acSDavid E. O'Brien AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl 47688a5e5acSDavid E. O'Brien 47788a5e5acSDavid E. O'Brien_AM_IF_OPTION([no-define],, 478b6cee71dSXin LI[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) 479b6cee71dSXin LI AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl 48088a5e5acSDavid E. O'Brien 48188a5e5acSDavid E. O'Brien# Some tools Automake needs. 48288a5e5acSDavid E. O'BrienAC_REQUIRE([AM_SANITY_CHECK])dnl 48388a5e5acSDavid E. O'BrienAC_REQUIRE([AC_ARG_PROGRAM])dnl 484b6cee71dSXin LIAM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) 485b6cee71dSXin LIAM_MISSING_PROG([AUTOCONF], [autoconf]) 486b6cee71dSXin LIAM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) 487b6cee71dSXin LIAM_MISSING_PROG([AUTOHEADER], [autoheader]) 488b6cee71dSXin LIAM_MISSING_PROG([MAKEINFO], [makeinfo]) 48980c86c36SDavid E. O'BrienAC_REQUIRE([AM_PROG_INSTALL_SH])dnl 49080c86c36SDavid E. O'BrienAC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl 491b6cee71dSXin LIAC_REQUIRE([AC_PROG_MKDIR_P])dnl 492b6cee71dSXin LI# For better backward compatibility. To be removed once Automake 1.9.x 493b6cee71dSXin LI# dies out for good. For more background, see: 494d38c30c0SXin LI# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 495d38c30c0SXin LI# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 496b6cee71dSXin LIAC_SUBST([mkdir_p], ['$(MKDIR_P)']) 4972dc4dbb9SEitan Adler# We need awk for the "check" target (and possibly the TAP driver). The 4982dc4dbb9SEitan Adler# system "awk" is bad on some platforms. 49988a5e5acSDavid E. O'BrienAC_REQUIRE([AC_PROG_AWK])dnl 50088a5e5acSDavid E. O'BrienAC_REQUIRE([AC_PROG_MAKE_SET])dnl 50188a5e5acSDavid E. O'BrienAC_REQUIRE([AM_SET_LEADING_DOT])dnl 50288a5e5acSDavid E. O'Brien_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], 50388a5e5acSDavid E. O'Brien [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], 50488a5e5acSDavid E. O'Brien [_AM_PROG_TAR([v7])])]) 50588a5e5acSDavid E. O'Brien_AM_IF_OPTION([no-dependencies],, 50688a5e5acSDavid E. O'Brien[AC_PROVIDE_IFELSE([AC_PROG_CC], 507b6cee71dSXin LI [_AM_DEPENDENCIES([CC])], 508b6cee71dSXin LI [m4_define([AC_PROG_CC], 509b6cee71dSXin LI m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl 51088a5e5acSDavid E. O'BrienAC_PROVIDE_IFELSE([AC_PROG_CXX], 511b6cee71dSXin LI [_AM_DEPENDENCIES([CXX])], 512b6cee71dSXin LI [m4_define([AC_PROG_CXX], 513b6cee71dSXin LI m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl 514974b70c4SDavid E. O'BrienAC_PROVIDE_IFELSE([AC_PROG_OBJC], 515b6cee71dSXin LI [_AM_DEPENDENCIES([OBJC])], 516b6cee71dSXin LI [m4_define([AC_PROG_OBJC], 517b6cee71dSXin LI m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl 518b6cee71dSXin LIAC_PROVIDE_IFELSE([AC_PROG_OBJCXX], 519b6cee71dSXin LI [_AM_DEPENDENCIES([OBJCXX])], 520b6cee71dSXin LI [m4_define([AC_PROG_OBJCXX], 521b6cee71dSXin LI m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl 52288a5e5acSDavid E. O'Brien]) 523a2dfb722SXin LI# Variables for tags utilities; see am/tags.am 524a2dfb722SXin LIif test -z "$CTAGS"; then 525a2dfb722SXin LI CTAGS=ctags 526a2dfb722SXin LIfi 527a2dfb722SXin LIAC_SUBST([CTAGS]) 528a2dfb722SXin LIif test -z "$ETAGS"; then 529a2dfb722SXin LI ETAGS=etags 530a2dfb722SXin LIfi 531a2dfb722SXin LIAC_SUBST([ETAGS]) 532a2dfb722SXin LIif test -z "$CSCOPE"; then 533a2dfb722SXin LI CSCOPE=cscope 534a2dfb722SXin LIfi 535a2dfb722SXin LIAC_SUBST([CSCOPE]) 536a2dfb722SXin LI 537b6cee71dSXin LIAC_REQUIRE([AM_SILENT_RULES])dnl 538b6cee71dSXin LIdnl The testsuite driver may need to know about EXEEXT, so add the 539b6cee71dSXin LIdnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This 540b6cee71dSXin LIdnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. 54180c86c36SDavid E. O'BrienAC_CONFIG_COMMANDS_PRE(dnl 54280c86c36SDavid E. O'Brien[m4_provide_if([_AM_COMPILER_EXEEXT], 54380c86c36SDavid E. O'Brien [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl 5442dc4dbb9SEitan Adler 5452dc4dbb9SEitan Adler# POSIX will say in a future version that running "rm -f" with no argument 5462dc4dbb9SEitan Adler# is OK; and we want to be able to make that assumption in our Makefile 5472dc4dbb9SEitan Adler# recipes. So use an aggressive probe to check that the usage we want is 5482dc4dbb9SEitan Adler# actually supported "in the wild" to an acceptable degree. 5492dc4dbb9SEitan Adler# See automake bug#10828. 5502dc4dbb9SEitan Adler# To make any issue more visible, cause the running configure to be aborted 5512dc4dbb9SEitan Adler# by default if the 'rm' program in use doesn't match our expectations; the 5522dc4dbb9SEitan Adler# user can still override this though. 5532dc4dbb9SEitan Adlerif rm -f && rm -fr && rm -rf; then : OK; else 5542dc4dbb9SEitan Adler cat >&2 <<'END' 5552dc4dbb9SEitan AdlerOops! 5562dc4dbb9SEitan Adler 5572dc4dbb9SEitan AdlerYour 'rm' program seems unable to run without file operands specified 5582dc4dbb9SEitan Adleron the command line, even when the '-f' option is present. This is contrary 5592dc4dbb9SEitan Adlerto the behaviour of most rm programs out there, and not conforming with 5602dc4dbb9SEitan Adlerthe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 5612dc4dbb9SEitan Adler 5622dc4dbb9SEitan AdlerPlease tell bug-automake@gnu.org about your system, including the value 5632dc4dbb9SEitan Adlerof your $PATH and any error possibly output before this message. This 5642dc4dbb9SEitan Adlercan help us improve future automake versions. 5652dc4dbb9SEitan Adler 5662dc4dbb9SEitan AdlerEND 5672dc4dbb9SEitan Adler if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 5682dc4dbb9SEitan Adler echo 'Configuration will proceed anyway, since you have set the' >&2 5692dc4dbb9SEitan Adler echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 5702dc4dbb9SEitan Adler echo >&2 5712dc4dbb9SEitan Adler else 5722dc4dbb9SEitan Adler cat >&2 <<'END' 5732dc4dbb9SEitan AdlerAborting the configuration process, to ensure you take notice of the issue. 5742dc4dbb9SEitan Adler 5752dc4dbb9SEitan AdlerYou can download and install GNU coreutils to get an 'rm' implementation 576d38c30c0SXin LIthat behaves properly: <https://www.gnu.org/software/coreutils/>. 5772dc4dbb9SEitan Adler 5782dc4dbb9SEitan AdlerIf you want to complete the configuration process using your problematic 5792dc4dbb9SEitan Adler'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 5802dc4dbb9SEitan Adlerto "yes", and re-run configure. 5812dc4dbb9SEitan Adler 5822dc4dbb9SEitan AdlerEND 5832dc4dbb9SEitan Adler AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) 5842dc4dbb9SEitan Adler fi 5852dc4dbb9SEitan Adlerfi 5862dc4dbb9SEitan Adlerdnl The trailing newline in this macro's definition is deliberate, for 5872dc4dbb9SEitan Adlerdnl backward compatibility and to allow trailing 'dnl'-style comments 5882dc4dbb9SEitan Adlerdnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. 5895f0216bdSXin LI]) 590b6cee71dSXin LI 591b6cee71dSXin LIdnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not 59280c86c36SDavid E. O'Briendnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further 59380c86c36SDavid E. O'Briendnl mangled by Autoconf and run in a shell conditional statement. 59480c86c36SDavid E. O'Brienm4_define([_AC_COMPILER_EXEEXT], 59580c86c36SDavid E. O'Brienm4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) 59680c86c36SDavid E. O'Brien 59788a5e5acSDavid E. O'Brien# When config.status generates a header, we must update the stamp-h file. 59888a5e5acSDavid E. O'Brien# This file resides in the same directory as the config header 59988a5e5acSDavid E. O'Brien# that is generated. The stamp files are numbered to have different names. 60088a5e5acSDavid E. O'Brien 60188a5e5acSDavid E. O'Brien# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the 60288a5e5acSDavid E. O'Brien# loop where config.status creates the headers, so we can generate 60388a5e5acSDavid E. O'Brien# our stamp files there. 60488a5e5acSDavid E. O'BrienAC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], 60588a5e5acSDavid E. O'Brien[# Compute $1's index in $config_headers. 60680c86c36SDavid E. O'Brien_am_arg=$1 60788a5e5acSDavid E. O'Brien_am_stamp_count=1 60888a5e5acSDavid E. O'Brienfor _am_header in $config_headers :; do 60988a5e5acSDavid E. O'Brien case $_am_header in 61080c86c36SDavid E. O'Brien $_am_arg | $_am_arg:* ) 61188a5e5acSDavid E. O'Brien break ;; 61288a5e5acSDavid E. O'Brien * ) 61388a5e5acSDavid E. O'Brien _am_stamp_count=`expr $_am_stamp_count + 1` ;; 61488a5e5acSDavid E. O'Brien esac 61588a5e5acSDavid E. O'Briendone 61680c86c36SDavid E. O'Brienecho "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) 61788a5e5acSDavid E. O'Brien 618a2dfb722SXin LI# Copyright (C) 2001-2021 Free Software Foundation, Inc. 61988a5e5acSDavid E. O'Brien# 62088a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 62188a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 62288a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 62388a5e5acSDavid E. O'Brien 62488a5e5acSDavid E. O'Brien# AM_PROG_INSTALL_SH 62588a5e5acSDavid E. O'Brien# ------------------ 62688a5e5acSDavid E. O'Brien# Define $install_sh. 62788a5e5acSDavid E. O'BrienAC_DEFUN([AM_PROG_INSTALL_SH], 62888a5e5acSDavid E. O'Brien[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 6292dc4dbb9SEitan Adlerif test x"${install_sh+set}" != xset; then 63080c86c36SDavid E. O'Brien case $am_aux_dir in 63180c86c36SDavid E. O'Brien *\ * | *\ *) 63280c86c36SDavid E. O'Brien install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 63380c86c36SDavid E. O'Brien *) 63480c86c36SDavid E. O'Brien install_sh="\${SHELL} $am_aux_dir/install-sh" 63580c86c36SDavid E. O'Brien esac 63680c86c36SDavid E. O'Brienfi 637b6cee71dSXin LIAC_SUBST([install_sh])]) 63888a5e5acSDavid E. O'Brien 639a2dfb722SXin LI# Copyright (C) 2003-2021 Free Software Foundation, Inc. 64088a5e5acSDavid E. O'Brien# 64188a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 64288a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 64388a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 64488a5e5acSDavid E. O'Brien 64588a5e5acSDavid E. O'Brien# Check whether the underlying file-system supports filenames 64688a5e5acSDavid E. O'Brien# with a leading dot. For instance MS-DOS doesn't. 64788a5e5acSDavid E. O'BrienAC_DEFUN([AM_SET_LEADING_DOT], 64888a5e5acSDavid E. O'Brien[rm -rf .tst 2>/dev/null 64988a5e5acSDavid E. O'Brienmkdir .tst 2>/dev/null 65088a5e5acSDavid E. O'Brienif test -d .tst; then 65188a5e5acSDavid E. O'Brien am__leading_dot=. 65288a5e5acSDavid E. O'Brienelse 65388a5e5acSDavid E. O'Brien am__leading_dot=_ 65488a5e5acSDavid E. O'Brienfi 65588a5e5acSDavid E. O'Brienrmdir .tst 2>/dev/null 65688a5e5acSDavid E. O'BrienAC_SUBST([am__leading_dot])]) 65788a5e5acSDavid E. O'Brien 65888a5e5acSDavid E. O'Brien# Check to see how 'make' treats includes. -*- Autoconf -*- 65988a5e5acSDavid E. O'Brien 660a2dfb722SXin LI# Copyright (C) 2001-2021 Free Software Foundation, Inc. 66188a5e5acSDavid E. O'Brien# 66288a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 66388a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 66488a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 66588a5e5acSDavid E. O'Brien 66688a5e5acSDavid E. O'Brien# AM_MAKE_INCLUDE() 66788a5e5acSDavid E. O'Brien# ----------------- 668d38c30c0SXin LI# Check whether make has an 'include' directive that can support all 669d38c30c0SXin LI# the idioms we need for our automatic dependency tracking code. 67088a5e5acSDavid E. O'BrienAC_DEFUN([AM_MAKE_INCLUDE], 671d38c30c0SXin LI[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) 672d38c30c0SXin LIcat > confinc.mk << 'END' 67388a5e5acSDavid E. O'Brienam__doit: 674d38c30c0SXin LI @echo this is the am__doit target >confinc.out 67588a5e5acSDavid E. O'Brien.PHONY: am__doit 67688a5e5acSDavid E. O'BrienEND 67788a5e5acSDavid E. O'Brienam__include="#" 67888a5e5acSDavid E. O'Brienam__quote= 679d38c30c0SXin LI# BSD make does it like this. 680d38c30c0SXin LIecho '.include "confinc.mk" # ignored' > confmf.BSD 681d38c30c0SXin LI# Other make implementations (GNU, Solaris 10, AIX) do it like this. 682d38c30c0SXin LIecho 'include confinc.mk # ignored' > confmf.GNU 683d38c30c0SXin LI_am_result=no 684d38c30c0SXin LIfor s in GNU BSD; do 685d38c30c0SXin LI AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) 686d38c30c0SXin LI AS_CASE([$?:`cat confinc.out 2>/dev/null`], 687d38c30c0SXin LI ['0:this is the am__doit target'], 688d38c30c0SXin LI [AS_CASE([$s], 689d38c30c0SXin LI [BSD], [am__include='.include' am__quote='"'], 690d38c30c0SXin LI [am__include='include' am__quote=''])]) 691d38c30c0SXin LI if test "$am__include" != "#"; then 692d38c30c0SXin LI _am_result="yes ($s style)" 693d38c30c0SXin LI break 69488a5e5acSDavid E. O'Brien fi 695d38c30c0SXin LIdone 696d38c30c0SXin LIrm -f confinc.* confmf.* 697d38c30c0SXin LIAC_MSG_RESULT([${_am_result}]) 698d38c30c0SXin LIAC_SUBST([am__include])]) 699d38c30c0SXin LIAC_SUBST([am__quote])]) 70088a5e5acSDavid E. O'Brien 70188a5e5acSDavid E. O'Brien# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- 70288a5e5acSDavid E. O'Brien 703a2dfb722SXin LI# Copyright (C) 1997-2021 Free Software Foundation, Inc. 70488a5e5acSDavid E. O'Brien# 70588a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 70688a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 70788a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 70888a5e5acSDavid E. O'Brien 70988a5e5acSDavid E. O'Brien# AM_MISSING_PROG(NAME, PROGRAM) 71088a5e5acSDavid E. O'Brien# ------------------------------ 71188a5e5acSDavid E. O'BrienAC_DEFUN([AM_MISSING_PROG], 71288a5e5acSDavid E. O'Brien[AC_REQUIRE([AM_MISSING_HAS_RUN]) 71388a5e5acSDavid E. O'Brien$1=${$1-"${am_missing_run}$2"} 71488a5e5acSDavid E. O'BrienAC_SUBST($1)]) 71588a5e5acSDavid E. O'Brien 71688a5e5acSDavid E. O'Brien# AM_MISSING_HAS_RUN 71788a5e5acSDavid E. O'Brien# ------------------ 718b6cee71dSXin LI# Define MISSING if not defined so far and test if it is modern enough. 719b6cee71dSXin LI# If it is, set am_missing_run to use it, otherwise, to nothing. 72088a5e5acSDavid E. O'BrienAC_DEFUN([AM_MISSING_HAS_RUN], 72188a5e5acSDavid E. O'Brien[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 722974b70c4SDavid E. O'BrienAC_REQUIRE_AUX_FILE([missing])dnl 72380c86c36SDavid E. O'Brienif test x"${MISSING+set}" != xset; then 724a2dfb722SXin LI MISSING="\${SHELL} '$am_aux_dir/missing'" 72580c86c36SDavid E. O'Brienfi 72688a5e5acSDavid E. O'Brien# Use eval to expand $SHELL 727b6cee71dSXin LIif eval "$MISSING --is-lightweight"; then 728b6cee71dSXin LI am_missing_run="$MISSING " 72988a5e5acSDavid E. O'Brienelse 73088a5e5acSDavid E. O'Brien am_missing_run= 731b6cee71dSXin LI AC_MSG_WARN(['missing' script is too old or missing]) 73288a5e5acSDavid E. O'Brienfi 73388a5e5acSDavid E. O'Brien]) 73488a5e5acSDavid E. O'Brien 73588a5e5acSDavid E. O'Brien# Helper functions for option handling. -*- Autoconf -*- 73688a5e5acSDavid E. O'Brien 737a2dfb722SXin LI# Copyright (C) 2001-2021 Free Software Foundation, Inc. 73888a5e5acSDavid E. O'Brien# 73988a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 74088a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 74188a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 74288a5e5acSDavid E. O'Brien 74388a5e5acSDavid E. O'Brien# _AM_MANGLE_OPTION(NAME) 74488a5e5acSDavid E. O'Brien# ----------------------- 74588a5e5acSDavid E. O'BrienAC_DEFUN([_AM_MANGLE_OPTION], 74688a5e5acSDavid E. O'Brien[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 74788a5e5acSDavid E. O'Brien 74888a5e5acSDavid E. O'Brien# _AM_SET_OPTION(NAME) 749b6cee71dSXin LI# -------------------- 75088a5e5acSDavid E. O'Brien# Set option NAME. Presently that only means defining a flag for this option. 75188a5e5acSDavid E. O'BrienAC_DEFUN([_AM_SET_OPTION], 752b6cee71dSXin LI[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) 75388a5e5acSDavid E. O'Brien 75488a5e5acSDavid E. O'Brien# _AM_SET_OPTIONS(OPTIONS) 755b6cee71dSXin LI# ------------------------ 75688a5e5acSDavid E. O'Brien# OPTIONS is a space-separated list of Automake options. 75788a5e5acSDavid E. O'BrienAC_DEFUN([_AM_SET_OPTIONS], 75880c86c36SDavid E. O'Brien[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 75988a5e5acSDavid E. O'Brien 76088a5e5acSDavid E. O'Brien# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 76188a5e5acSDavid E. O'Brien# ------------------------------------------- 76288a5e5acSDavid E. O'Brien# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 76388a5e5acSDavid E. O'BrienAC_DEFUN([_AM_IF_OPTION], 76488a5e5acSDavid E. O'Brien[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 76588a5e5acSDavid E. O'Brien 766a2dfb722SXin LI# Copyright (C) 1999-2021 Free Software Foundation, Inc. 7672dc4dbb9SEitan Adler# 7682dc4dbb9SEitan Adler# This file is free software; the Free Software Foundation 7692dc4dbb9SEitan Adler# gives unlimited permission to copy and/or distribute it, 7702dc4dbb9SEitan Adler# with or without modifications, as long as this notice is preserved. 7712dc4dbb9SEitan Adler 7722dc4dbb9SEitan Adler# _AM_PROG_CC_C_O 7732dc4dbb9SEitan Adler# --------------- 7742dc4dbb9SEitan Adler# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC 7752dc4dbb9SEitan Adler# to automatically call this. 7762dc4dbb9SEitan AdlerAC_DEFUN([_AM_PROG_CC_C_O], 7772dc4dbb9SEitan Adler[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 7782dc4dbb9SEitan AdlerAC_REQUIRE_AUX_FILE([compile])dnl 7792dc4dbb9SEitan AdlerAC_LANG_PUSH([C])dnl 7802dc4dbb9SEitan AdlerAC_CACHE_CHECK( 7812dc4dbb9SEitan Adler [whether $CC understands -c and -o together], 7822dc4dbb9SEitan Adler [am_cv_prog_cc_c_o], 7832dc4dbb9SEitan Adler [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) 7842dc4dbb9SEitan Adler # Make sure it works both with $CC and with simple cc. 7852dc4dbb9SEitan Adler # Following AC_PROG_CC_C_O, we do the test twice because some 7862dc4dbb9SEitan Adler # compilers refuse to overwrite an existing .o file with -o, 7872dc4dbb9SEitan Adler # though they will create one. 7882dc4dbb9SEitan Adler am_cv_prog_cc_c_o=yes 7892dc4dbb9SEitan Adler for am_i in 1 2; do 7902dc4dbb9SEitan Adler if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ 7912dc4dbb9SEitan Adler && test -f conftest2.$ac_objext; then 7922dc4dbb9SEitan Adler : OK 7932dc4dbb9SEitan Adler else 7942dc4dbb9SEitan Adler am_cv_prog_cc_c_o=no 7952dc4dbb9SEitan Adler break 7962dc4dbb9SEitan Adler fi 7972dc4dbb9SEitan Adler done 7982dc4dbb9SEitan Adler rm -f core conftest* 7992dc4dbb9SEitan Adler unset am_i]) 8002dc4dbb9SEitan Adlerif test "$am_cv_prog_cc_c_o" != yes; then 8012dc4dbb9SEitan Adler # Losing compiler, so override with the script. 8022dc4dbb9SEitan Adler # FIXME: It is wrong to rewrite CC. 8032dc4dbb9SEitan Adler # But if we don't then we get into trouble of one sort or another. 8042dc4dbb9SEitan Adler # A longer-term fix would be to have automake use am__CC in this case, 8052dc4dbb9SEitan Adler # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 8062dc4dbb9SEitan Adler CC="$am_aux_dir/compile $CC" 8072dc4dbb9SEitan Adlerfi 8082dc4dbb9SEitan AdlerAC_LANG_POP([C])]) 8092dc4dbb9SEitan Adler 8102dc4dbb9SEitan Adler# For backward compatibility. 8112dc4dbb9SEitan AdlerAC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) 8122dc4dbb9SEitan Adler 813a2dfb722SXin LI# Copyright (C) 2001-2021 Free Software Foundation, Inc. 8142dc4dbb9SEitan Adler# 8152dc4dbb9SEitan Adler# This file is free software; the Free Software Foundation 8162dc4dbb9SEitan Adler# gives unlimited permission to copy and/or distribute it, 8172dc4dbb9SEitan Adler# with or without modifications, as long as this notice is preserved. 8182dc4dbb9SEitan Adler 8192dc4dbb9SEitan Adler# AM_RUN_LOG(COMMAND) 8202dc4dbb9SEitan Adler# ------------------- 8212dc4dbb9SEitan Adler# Run COMMAND, save the exit status in ac_status, and log it. 8222dc4dbb9SEitan Adler# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) 8232dc4dbb9SEitan AdlerAC_DEFUN([AM_RUN_LOG], 8242dc4dbb9SEitan Adler[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD 8252dc4dbb9SEitan Adler ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD 8262dc4dbb9SEitan Adler ac_status=$? 8272dc4dbb9SEitan Adler echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 8282dc4dbb9SEitan Adler (exit $ac_status); }]) 8292dc4dbb9SEitan Adler 830b6cee71dSXin LI# Check to make sure that the build environment is sane. -*- Autoconf -*- 831b6cee71dSXin LI 832a2dfb722SXin LI# Copyright (C) 1996-2021 Free Software Foundation, Inc. 833b6cee71dSXin LI# 834b6cee71dSXin LI# This file is free software; the Free Software Foundation 835b6cee71dSXin LI# gives unlimited permission to copy and/or distribute it, 836b6cee71dSXin LI# with or without modifications, as long as this notice is preserved. 83788a5e5acSDavid E. O'Brien 83888a5e5acSDavid E. O'Brien# AM_SANITY_CHECK 83988a5e5acSDavid E. O'Brien# --------------- 84088a5e5acSDavid E. O'BrienAC_DEFUN([AM_SANITY_CHECK], 84188a5e5acSDavid E. O'Brien[AC_MSG_CHECKING([whether build environment is sane]) 84280c86c36SDavid E. O'Brien# Reject unsafe characters in $srcdir or the absolute working directory 84380c86c36SDavid E. O'Brien# name. Accept space and tab only in the latter. 84480c86c36SDavid E. O'Brienam_lf=' 84580c86c36SDavid E. O'Brien' 84680c86c36SDavid E. O'Briencase `pwd` in 84780c86c36SDavid E. O'Brien *[[\\\"\#\$\&\'\`$am_lf]]*) 84880c86c36SDavid E. O'Brien AC_MSG_ERROR([unsafe absolute working directory name]);; 84980c86c36SDavid E. O'Brienesac 85080c86c36SDavid E. O'Briencase $srcdir in 85180c86c36SDavid E. O'Brien *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) 852b6cee71dSXin LI AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; 85380c86c36SDavid E. O'Brienesac 85480c86c36SDavid E. O'Brien 855b6cee71dSXin LI# Do 'set' in a subshell so we don't clobber the current shell's 85688a5e5acSDavid E. O'Brien# arguments. Must try -L first in case configure is actually a 85788a5e5acSDavid E. O'Brien# symlink; some systems play weird games with the mod time of symlinks 85888a5e5acSDavid E. O'Brien# (eg FreeBSD returns the mod time of the symlink's containing 85988a5e5acSDavid E. O'Brien# directory). 86088a5e5acSDavid E. O'Brienif ( 861b6cee71dSXin LI am_has_slept=no 862b6cee71dSXin LI for am_try in 1 2; do 863b6cee71dSXin LI echo "timestamp, slept: $am_has_slept" > conftest.file 86480c86c36SDavid E. O'Brien set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 86588a5e5acSDavid E. O'Brien if test "$[*]" = "X"; then 86688a5e5acSDavid E. O'Brien # -L didn't work. 86780c86c36SDavid E. O'Brien set X `ls -t "$srcdir/configure" conftest.file` 86888a5e5acSDavid E. O'Brien fi 86988a5e5acSDavid E. O'Brien if test "$[*]" != "X $srcdir/configure conftest.file" \ 87088a5e5acSDavid E. O'Brien && test "$[*]" != "X conftest.file $srcdir/configure"; then 87188a5e5acSDavid E. O'Brien 87288a5e5acSDavid E. O'Brien # If neither matched, then we have a broken ls. This can happen 87388a5e5acSDavid E. O'Brien # if, for instance, CONFIG_SHELL is bash and it inherits a 87488a5e5acSDavid E. O'Brien # broken ls alias from the environment. This has actually 87588a5e5acSDavid E. O'Brien # happened. Such a system could not be considered "sane". 87688a5e5acSDavid E. O'Brien AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 87788a5e5acSDavid E. O'Brien alias in your environment]) 87888a5e5acSDavid E. O'Brien fi 879b6cee71dSXin LI if test "$[2]" = conftest.file || test $am_try -eq 2; then 880b6cee71dSXin LI break 881b6cee71dSXin LI fi 882b6cee71dSXin LI # Just in case. 883b6cee71dSXin LI sleep 1 884b6cee71dSXin LI am_has_slept=yes 885b6cee71dSXin LI done 88688a5e5acSDavid E. O'Brien test "$[2]" = conftest.file 88788a5e5acSDavid E. O'Brien ) 88888a5e5acSDavid E. O'Brienthen 88988a5e5acSDavid E. O'Brien # Ok. 89088a5e5acSDavid E. O'Brien : 89188a5e5acSDavid E. O'Brienelse 89288a5e5acSDavid E. O'Brien AC_MSG_ERROR([newly created file is older than distributed files! 89388a5e5acSDavid E. O'BrienCheck your system clock]) 89488a5e5acSDavid E. O'Brienfi 895b6cee71dSXin LIAC_MSG_RESULT([yes]) 896b6cee71dSXin LI# If we didn't sleep, we still need to ensure time stamps of config.status and 897b6cee71dSXin LI# generated files are strictly newer. 898b6cee71dSXin LIam_sleep_pid= 899b6cee71dSXin LIif grep 'slept: no' conftest.file >/dev/null 2>&1; then 900b6cee71dSXin LI ( sleep 1 ) & 901b6cee71dSXin LI am_sleep_pid=$! 902b6cee71dSXin LIfi 903b6cee71dSXin LIAC_CONFIG_COMMANDS_PRE( 904b6cee71dSXin LI [AC_MSG_CHECKING([that generated files are newer than configure]) 905b6cee71dSXin LI if test -n "$am_sleep_pid"; then 906b6cee71dSXin LI # Hide warnings about reused PIDs. 907b6cee71dSXin LI wait $am_sleep_pid 2>/dev/null 908b6cee71dSXin LI fi 909b6cee71dSXin LI AC_MSG_RESULT([done])]) 910b6cee71dSXin LIrm -f conftest.file 911b6cee71dSXin LI]) 91288a5e5acSDavid E. O'Brien 913a2dfb722SXin LI# Copyright (C) 2009-2021 Free Software Foundation, Inc. 91480c86c36SDavid E. O'Brien# 91580c86c36SDavid E. O'Brien# This file is free software; the Free Software Foundation 91680c86c36SDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 91780c86c36SDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 91880c86c36SDavid E. O'Brien 91980c86c36SDavid E. O'Brien# AM_SILENT_RULES([DEFAULT]) 92080c86c36SDavid E. O'Brien# -------------------------- 92180c86c36SDavid E. O'Brien# Enable less verbose build rules; with the default set to DEFAULT 922b6cee71dSXin LI# ("yes" being less verbose, "no" or empty being verbose). 92380c86c36SDavid E. O'BrienAC_DEFUN([AM_SILENT_RULES], 924b6cee71dSXin LI[AC_ARG_ENABLE([silent-rules], [dnl 925b6cee71dSXin LIAS_HELP_STRING( 926b6cee71dSXin LI [--enable-silent-rules], 927b6cee71dSXin LI [less verbose build output (undo: "make V=1")]) 928b6cee71dSXin LIAS_HELP_STRING( 929b6cee71dSXin LI [--disable-silent-rules], 930b6cee71dSXin LI [verbose build output (undo: "make V=0")])dnl 931b6cee71dSXin LI]) 932b6cee71dSXin LIcase $enable_silent_rules in @%:@ ((( 93380c86c36SDavid E. O'Brien yes) AM_DEFAULT_VERBOSITY=0;; 93480c86c36SDavid E. O'Brien no) AM_DEFAULT_VERBOSITY=1;; 93580c86c36SDavid E. O'Brien *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; 93680c86c36SDavid E. O'Brienesac 937b6cee71dSXin LIdnl 938b6cee71dSXin LIdnl A few 'make' implementations (e.g., NonStop OS and NextStep) 939b6cee71dSXin LIdnl do not support nested variable expansions. 940b6cee71dSXin LIdnl See automake bug#9928 and bug#10237. 941b6cee71dSXin LIam_make=${MAKE-make} 942b6cee71dSXin LIAC_CACHE_CHECK([whether $am_make supports nested variables], 943b6cee71dSXin LI [am_cv_make_support_nested_variables], 944b6cee71dSXin LI [if AS_ECHO([['TRUE=$(BAR$(V)) 945b6cee71dSXin LIBAR0=false 946b6cee71dSXin LIBAR1=true 947b6cee71dSXin LIV=1 948b6cee71dSXin LIam__doit: 949b6cee71dSXin LI @$(TRUE) 950b6cee71dSXin LI.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then 951b6cee71dSXin LI am_cv_make_support_nested_variables=yes 952b6cee71dSXin LIelse 953b6cee71dSXin LI am_cv_make_support_nested_variables=no 954b6cee71dSXin LIfi]) 955b6cee71dSXin LIif test $am_cv_make_support_nested_variables = yes; then 956b6cee71dSXin LI dnl Using '$V' instead of '$(V)' breaks IRIX make. 957b6cee71dSXin LI AM_V='$(V)' 958b6cee71dSXin LI AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 959b6cee71dSXin LIelse 960b6cee71dSXin LI AM_V=$AM_DEFAULT_VERBOSITY 961b6cee71dSXin LI AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 962b6cee71dSXin LIfi 963b6cee71dSXin LIAC_SUBST([AM_V])dnl 964b6cee71dSXin LIAM_SUBST_NOTMAKE([AM_V])dnl 965b6cee71dSXin LIAC_SUBST([AM_DEFAULT_V])dnl 966b6cee71dSXin LIAM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl 96780c86c36SDavid E. O'BrienAC_SUBST([AM_DEFAULT_VERBOSITY])dnl 96880c86c36SDavid E. O'BrienAM_BACKSLASH='\' 96980c86c36SDavid E. O'BrienAC_SUBST([AM_BACKSLASH])dnl 97080c86c36SDavid E. O'Brien_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl 97180c86c36SDavid E. O'Brien]) 97280c86c36SDavid E. O'Brien 973a2dfb722SXin LI# Copyright (C) 2001-2021 Free Software Foundation, Inc. 97488a5e5acSDavid E. O'Brien# 97588a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 97688a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 97788a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 97888a5e5acSDavid E. O'Brien 97988a5e5acSDavid E. O'Brien# AM_PROG_INSTALL_STRIP 98088a5e5acSDavid E. O'Brien# --------------------- 981b6cee71dSXin LI# One issue with vendor 'install' (even GNU) is that you can't 98288a5e5acSDavid E. O'Brien# specify the program used to strip binaries. This is especially 98388a5e5acSDavid E. O'Brien# annoying in cross-compiling environments, where the build's strip 98488a5e5acSDavid E. O'Brien# is unlikely to handle the host's binaries. 98588a5e5acSDavid E. O'Brien# Fortunately install-sh will honor a STRIPPROG variable, so we 986b6cee71dSXin LI# always use install-sh in "make install-strip", and initialize 98788a5e5acSDavid E. O'Brien# STRIPPROG with the value of the STRIP variable (set by the user). 98888a5e5acSDavid E. O'BrienAC_DEFUN([AM_PROG_INSTALL_STRIP], 98988a5e5acSDavid E. O'Brien[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 990b6cee71dSXin LI# Installed binaries are usually stripped using 'strip' when the user 991b6cee71dSXin LI# run "make install-strip". However 'strip' might not be the right 99288a5e5acSDavid E. O'Brien# tool to use in cross-compilation environments, therefore Automake 993b6cee71dSXin LI# will honor the 'STRIP' environment variable to overrule this program. 994b6cee71dSXin LIdnl Don't test for $cross_compiling = yes, because it might be 'maybe'. 99588a5e5acSDavid E. O'Brienif test "$cross_compiling" != no; then 99688a5e5acSDavid E. O'Brien AC_CHECK_TOOL([STRIP], [strip], :) 99788a5e5acSDavid E. O'Brienfi 998974b70c4SDavid E. O'BrienINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 99988a5e5acSDavid E. O'BrienAC_SUBST([INSTALL_STRIP_PROGRAM])]) 100088a5e5acSDavid E. O'Brien 1001a2dfb722SXin LI# Copyright (C) 2006-2021 Free Software Foundation, Inc. 1002974b70c4SDavid E. O'Brien# 1003974b70c4SDavid E. O'Brien# This file is free software; the Free Software Foundation 1004974b70c4SDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 1005974b70c4SDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 1006974b70c4SDavid E. O'Brien 1007974b70c4SDavid E. O'Brien# _AM_SUBST_NOTMAKE(VARIABLE) 1008974b70c4SDavid E. O'Brien# --------------------------- 100980c86c36SDavid E. O'Brien# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. 1010974b70c4SDavid E. O'Brien# This macro is traced by Automake. 1011974b70c4SDavid E. O'BrienAC_DEFUN([_AM_SUBST_NOTMAKE]) 1012974b70c4SDavid E. O'Brien 101380c86c36SDavid E. O'Brien# AM_SUBST_NOTMAKE(VARIABLE) 1014b6cee71dSXin LI# -------------------------- 101580c86c36SDavid E. O'Brien# Public sister of _AM_SUBST_NOTMAKE. 101680c86c36SDavid E. O'BrienAC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) 101780c86c36SDavid E. O'Brien 101888a5e5acSDavid E. O'Brien# Check how to create a tarball. -*- Autoconf -*- 101988a5e5acSDavid E. O'Brien 1020a2dfb722SXin LI# Copyright (C) 2004-2021 Free Software Foundation, Inc. 102188a5e5acSDavid E. O'Brien# 102288a5e5acSDavid E. O'Brien# This file is free software; the Free Software Foundation 102388a5e5acSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 102488a5e5acSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 102588a5e5acSDavid E. O'Brien 102688a5e5acSDavid E. O'Brien# _AM_PROG_TAR(FORMAT) 102788a5e5acSDavid E. O'Brien# -------------------- 102888a5e5acSDavid E. O'Brien# Check how to create a tarball in format FORMAT. 1029b6cee71dSXin LI# FORMAT should be one of 'v7', 'ustar', or 'pax'. 103088a5e5acSDavid E. O'Brien# 103188a5e5acSDavid E. O'Brien# Substitute a variable $(am__tar) that is a command 103288a5e5acSDavid E. O'Brien# writing to stdout a FORMAT-tarball containing the directory 103388a5e5acSDavid E. O'Brien# $tardir. 103488a5e5acSDavid E. O'Brien# tardir=directory && $(am__tar) > result.tar 103588a5e5acSDavid E. O'Brien# 103688a5e5acSDavid E. O'Brien# Substitute a variable $(am__untar) that extract such 103788a5e5acSDavid E. O'Brien# a tarball read from stdin. 103888a5e5acSDavid E. O'Brien# $(am__untar) < result.tar 10392dc4dbb9SEitan Adler# 104088a5e5acSDavid E. O'BrienAC_DEFUN([_AM_PROG_TAR], 1041b6cee71dSXin LI[# Always define AMTAR for backward compatibility. Yes, it's still used 1042b6cee71dSXin LI# in the wild :-( We should find a proper way to deprecate it ... 1043b6cee71dSXin LIAC_SUBST([AMTAR], ['$${TAR-tar}']) 10442dc4dbb9SEitan Adler 10452dc4dbb9SEitan Adler# We'll loop over all known methods to create a tar archive until one works. 10462dc4dbb9SEitan Adler_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' 10472dc4dbb9SEitan Adler 1048b6cee71dSXin LIm4_if([$1], [v7], 1049b6cee71dSXin LI [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], 10502dc4dbb9SEitan Adler 10512dc4dbb9SEitan Adler [m4_case([$1], 10522dc4dbb9SEitan Adler [ustar], 10532dc4dbb9SEitan Adler [# The POSIX 1988 'ustar' format is defined with fixed-size fields. 10542dc4dbb9SEitan Adler # There is notably a 21 bits limit for the UID and the GID. In fact, 10552dc4dbb9SEitan Adler # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 10562dc4dbb9SEitan Adler # and bug#13588). 10572dc4dbb9SEitan Adler am_max_uid=2097151 # 2^21 - 1 10582dc4dbb9SEitan Adler am_max_gid=$am_max_uid 10592dc4dbb9SEitan Adler # The $UID and $GID variables are not portable, so we need to resort 10602dc4dbb9SEitan Adler # to the POSIX-mandated id(1) utility. Errors in the 'id' calls 10612dc4dbb9SEitan Adler # below are definitely unexpected, so allow the users to see them 10622dc4dbb9SEitan Adler # (that is, avoid stderr redirection). 10632dc4dbb9SEitan Adler am_uid=`id -u || echo unknown` 10642dc4dbb9SEitan Adler am_gid=`id -g || echo unknown` 10652dc4dbb9SEitan Adler AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) 10662dc4dbb9SEitan Adler if test $am_uid -le $am_max_uid; then 10672dc4dbb9SEitan Adler AC_MSG_RESULT([yes]) 10682dc4dbb9SEitan Adler else 10692dc4dbb9SEitan Adler AC_MSG_RESULT([no]) 10702dc4dbb9SEitan Adler _am_tools=none 10712dc4dbb9SEitan Adler fi 10722dc4dbb9SEitan Adler AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) 10732dc4dbb9SEitan Adler if test $am_gid -le $am_max_gid; then 10742dc4dbb9SEitan Adler AC_MSG_RESULT([yes]) 10752dc4dbb9SEitan Adler else 10762dc4dbb9SEitan Adler AC_MSG_RESULT([no]) 10772dc4dbb9SEitan Adler _am_tools=none 10782dc4dbb9SEitan Adler fi], 10792dc4dbb9SEitan Adler 10802dc4dbb9SEitan Adler [pax], 10812dc4dbb9SEitan Adler [], 10822dc4dbb9SEitan Adler 1083b6cee71dSXin LI [m4_fatal([Unknown tar format])]) 10842dc4dbb9SEitan Adler 1085b6cee71dSXin LI AC_MSG_CHECKING([how to create a $1 tar archive]) 10862dc4dbb9SEitan Adler 10872dc4dbb9SEitan Adler # Go ahead even if we have the value already cached. We do so because we 10882dc4dbb9SEitan Adler # need to set the values for the 'am__tar' and 'am__untar' variables. 108988a5e5acSDavid E. O'Brien _am_tools=${am_cv_prog_tar_$1-$_am_tools} 10902dc4dbb9SEitan Adler 10912dc4dbb9SEitan Adler for _am_tool in $_am_tools; do 109288a5e5acSDavid E. O'Brien case $_am_tool in 109388a5e5acSDavid E. O'Brien gnutar) 10942dc4dbb9SEitan Adler for _am_tar in tar gnutar gtar; do 109588a5e5acSDavid E. O'Brien AM_RUN_LOG([$_am_tar --version]) && break 109688a5e5acSDavid E. O'Brien done 109788a5e5acSDavid E. O'Brien am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' 109888a5e5acSDavid E. O'Brien am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' 109988a5e5acSDavid E. O'Brien am__untar="$_am_tar -xf -" 110088a5e5acSDavid E. O'Brien ;; 110188a5e5acSDavid E. O'Brien plaintar) 110288a5e5acSDavid E. O'Brien # Must skip GNU tar: if it does not support --format= it doesn't create 110388a5e5acSDavid E. O'Brien # ustar tarball either. 110488a5e5acSDavid E. O'Brien (tar --version) >/dev/null 2>&1 && continue 110588a5e5acSDavid E. O'Brien am__tar='tar chf - "$$tardir"' 110688a5e5acSDavid E. O'Brien am__tar_='tar chf - "$tardir"' 110788a5e5acSDavid E. O'Brien am__untar='tar xf -' 110888a5e5acSDavid E. O'Brien ;; 110988a5e5acSDavid E. O'Brien pax) 111088a5e5acSDavid E. O'Brien am__tar='pax -L -x $1 -w "$$tardir"' 111188a5e5acSDavid E. O'Brien am__tar_='pax -L -x $1 -w "$tardir"' 111288a5e5acSDavid E. O'Brien am__untar='pax -r' 111388a5e5acSDavid E. O'Brien ;; 111488a5e5acSDavid E. O'Brien cpio) 111588a5e5acSDavid E. O'Brien am__tar='find "$$tardir" -print | cpio -o -H $1 -L' 111688a5e5acSDavid E. O'Brien am__tar_='find "$tardir" -print | cpio -o -H $1 -L' 111788a5e5acSDavid E. O'Brien am__untar='cpio -i -H $1 -d' 111888a5e5acSDavid E. O'Brien ;; 111988a5e5acSDavid E. O'Brien none) 112088a5e5acSDavid E. O'Brien am__tar=false 112188a5e5acSDavid E. O'Brien am__tar_=false 112288a5e5acSDavid E. O'Brien am__untar=false 112388a5e5acSDavid E. O'Brien ;; 112488a5e5acSDavid E. O'Brien esac 112588a5e5acSDavid E. O'Brien 112688a5e5acSDavid E. O'Brien # If the value was cached, stop now. We just wanted to have am__tar 112788a5e5acSDavid E. O'Brien # and am__untar set. 112888a5e5acSDavid E. O'Brien test -n "${am_cv_prog_tar_$1}" && break 112988a5e5acSDavid E. O'Brien 11302dc4dbb9SEitan Adler # tar/untar a dummy directory, and stop if the command works. 113188a5e5acSDavid E. O'Brien rm -rf conftest.dir 113288a5e5acSDavid E. O'Brien mkdir conftest.dir 113388a5e5acSDavid E. O'Brien echo GrepMe > conftest.dir/file 113488a5e5acSDavid E. O'Brien AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) 113588a5e5acSDavid E. O'Brien rm -rf conftest.dir 113688a5e5acSDavid E. O'Brien if test -s conftest.tar; then 113788a5e5acSDavid E. O'Brien AM_RUN_LOG([$am__untar <conftest.tar]) 11382dc4dbb9SEitan Adler AM_RUN_LOG([cat conftest.dir/file]) 113988a5e5acSDavid E. O'Brien grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 114088a5e5acSDavid E. O'Brien fi 114188a5e5acSDavid E. O'Brien done 114288a5e5acSDavid E. O'Brien rm -rf conftest.dir 114388a5e5acSDavid E. O'Brien 114488a5e5acSDavid E. O'Brien AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) 114588a5e5acSDavid E. O'Brien AC_MSG_RESULT([$am_cv_prog_tar_$1])]) 11462dc4dbb9SEitan Adler 114788a5e5acSDavid E. O'BrienAC_SUBST([am__tar]) 114888a5e5acSDavid E. O'BrienAC_SUBST([am__untar]) 114988a5e5acSDavid E. O'Brien]) # _AM_PROG_TAR 115088a5e5acSDavid E. O'Brien 115180c86c36SDavid E. O'Brienm4_include([m4/libtool.m4]) 115280c86c36SDavid E. O'Brienm4_include([m4/ltoptions.m4]) 115380c86c36SDavid E. O'Brienm4_include([m4/ltsugar.m4]) 115480c86c36SDavid E. O'Brienm4_include([m4/ltversion.m4]) 115580c86c36SDavid E. O'Brienm4_include([m4/lt~obsolete.m4]) 115643a5ec4eSXin LIm4_include([m4/visibility.m4]) 115788a5e5acSDavid E. O'Brienm4_include([acinclude.m4]) 1158