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