blob: c2233b72adb4a36894ca18d6bb0e39e3c61e7e7c [file] [log] [blame]
Chris Craikb50c2172013-07-29 15:28:30 -07001# generated automatically by aclocal 1.13 -*- Autoconf -*-
The Android Open Source Project893912b2009-03-03 19:30:05 -08002
Chris Craikb50c2172013-07-29 15:28:30 -07003# Copyright (C) 1996-2012 Free Software Foundation, Inc.
4
The Android Open Source Project4215dd12009-03-09 11:52:12 -07005# This file is free software; the Free Software Foundation
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
The Android Open Source Project893912b2009-03-03 19:30:05 -08008
9# This program is distributed in the hope that it will be useful,
The Android Open Source Project4215dd12009-03-09 11:52:12 -070010# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
13
Chris Craikb50c2172013-07-29 15:28:30 -070014m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -070015m4_ifndef([AC_AUTOCONF_VERSION],
16 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
Chris Craikb50c2172013-07-29 15:28:30 -070017m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
18[m4_warning([this file was generated for autoconf 2.69.
The Android Open Source Project4215dd12009-03-09 11:52:12 -070019You have another version of autoconf. It may work, but is not guaranteed to.
20If you have problems, you may need to regenerate the build system entirely.
Chris Craikb50c2172013-07-29 15:28:30 -070021To do so, use the procedure documented by the package, typically 'autoreconf'.])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -070022
Chris Craikb50c2172013-07-29 15:28:30 -070023# Copyright (C) 2002-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -070024#
25# This file is free software; the Free Software Foundation
26# gives unlimited permission to copy and/or distribute it,
27# with or without modifications, as long as this notice is preserved.
28
29# AM_AUTOMAKE_VERSION(VERSION)
30# ----------------------------
31# Automake X.Y traces this macro to ensure aclocal.m4 has been
32# generated from the m4 files accompanying Automake X.Y.
33# (This private macro should not be called outside this file.)
34AC_DEFUN([AM_AUTOMAKE_VERSION],
Chris Craikb50c2172013-07-29 15:28:30 -070035[am__api_version='1.13'
The Android Open Source Project4215dd12009-03-09 11:52:12 -070036dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
37dnl require some minimum version. Point them to the right macro.
Chris Craikb50c2172013-07-29 15:28:30 -070038m4_if([$1], [1.13], [],
The Android Open Source Project4215dd12009-03-09 11:52:12 -070039 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
40])
41
42# _AM_AUTOCONF_VERSION(VERSION)
43# -----------------------------
44# aclocal traces this macro to find the Autoconf version.
45# This is a private macro too. Using m4_define simplifies
46# the logic in aclocal, which can simply ignore this definition.
47m4_define([_AM_AUTOCONF_VERSION], [])
48
49# AM_SET_CURRENT_AUTOMAKE_VERSION
50# -------------------------------
51# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
Patrick Scott5f6bd842010-06-28 16:55:16 -040052# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
The Android Open Source Project4215dd12009-03-09 11:52:12 -070053AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
Chris Craikb50c2172013-07-29 15:28:30 -070054[AM_AUTOMAKE_VERSION([1.13])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -070055m4_ifndef([AC_AUTOCONF_VERSION],
56 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
Patrick Scott5f6bd842010-06-28 16:55:16 -040057_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
The Android Open Source Project4215dd12009-03-09 11:52:12 -070058
Chris Craikb50c2172013-07-29 15:28:30 -070059# Figure out how to run the assembler. -*- Autoconf -*-
60
61# Copyright (C) 2001-2012 Free Software Foundation, Inc.
62#
63# This file is free software; the Free Software Foundation
64# gives unlimited permission to copy and/or distribute it,
65# with or without modifications, as long as this notice is preserved.
66
67# AM_PROG_AS
68# ----------
69AC_DEFUN([AM_PROG_AS],
70[# By default we simply use the C compiler to build assembly code.
71AC_REQUIRE([AC_PROG_CC])
72test "${CCAS+set}" = set || CCAS=$CC
73test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
74AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)])
75AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)])
76_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl
77])
78
The Android Open Source Project4215dd12009-03-09 11:52:12 -070079# AM_AUX_DIR_EXPAND -*- Autoconf -*-
80
Chris Craikb50c2172013-07-29 15:28:30 -070081# Copyright (C) 2001-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -070082#
83# This file is free software; the Free Software Foundation
84# gives unlimited permission to copy and/or distribute it,
85# with or without modifications, as long as this notice is preserved.
86
87# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
Chris Craikb50c2172013-07-29 15:28:30 -070088# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
89# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
The Android Open Source Project4215dd12009-03-09 11:52:12 -070090#
91# Of course, Automake must honor this variable whenever it calls a
92# tool from the auxiliary directory. The problem is that $srcdir (and
93# therefore $ac_aux_dir as well) can be either absolute or relative,
94# depending on how configure is run. This is pretty annoying, since
95# it makes $ac_aux_dir quite unusable in subdirectories: in the top
96# source directory, any form will work fine, but in subdirectories a
97# relative path needs to be adjusted first.
98#
99# $ac_aux_dir/missing
100# fails when called from a subdirectory if $ac_aux_dir is relative
101# $top_srcdir/$ac_aux_dir/missing
102# fails if $ac_aux_dir is absolute,
103# fails when called from a subdirectory in a VPATH build with
104# a relative $ac_aux_dir
105#
106# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
107# are both prefixed by $srcdir. In an in-source build this is usually
Chris Craikb50c2172013-07-29 15:28:30 -0700108# harmless because $srcdir is '.', but things will broke when you
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700109# start a VPATH build or use an absolute $srcdir.
110#
111# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
112# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
113# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
114# and then we would define $MISSING as
115# MISSING="\${SHELL} $am_aux_dir/missing"
116# This will work as long as MISSING is not called from configure, because
117# unfortunately $(top_srcdir) has no meaning in configure.
118# However there are other variables, like CC, which are often used in
119# configure, and could therefore not use this "fixed" $ac_aux_dir.
120#
121# Another solution, used here, is to always expand $ac_aux_dir to an
122# absolute PATH. The drawback is that using absolute paths prevent a
123# configured tree to be moved without reconfiguration.
124
125AC_DEFUN([AM_AUX_DIR_EXPAND],
126[dnl Rely on autoconf to set up CDPATH properly.
127AC_PREREQ([2.50])dnl
128# expand $ac_aux_dir to an absolute path
129am_aux_dir=`cd $ac_aux_dir && pwd`
130])
131
132# AM_CONDITIONAL -*- Autoconf -*-
133
Chris Craikb50c2172013-07-29 15:28:30 -0700134# Copyright (C) 1997-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700135#
136# This file is free software; the Free Software Foundation
137# gives unlimited permission to copy and/or distribute it,
138# with or without modifications, as long as this notice is preserved.
139
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700140# AM_CONDITIONAL(NAME, SHELL-CONDITION)
141# -------------------------------------
142# Define a conditional.
143AC_DEFUN([AM_CONDITIONAL],
Chris Craikb50c2172013-07-29 15:28:30 -0700144[AC_PREREQ([2.52])dnl
145 m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
146 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700147AC_SUBST([$1_TRUE])dnl
148AC_SUBST([$1_FALSE])dnl
149_AM_SUBST_NOTMAKE([$1_TRUE])dnl
150_AM_SUBST_NOTMAKE([$1_FALSE])dnl
Patrick Scott5f6bd842010-06-28 16:55:16 -0400151m4_define([_AM_COND_VALUE_$1], [$2])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700152if $2; then
153 $1_TRUE=
154 $1_FALSE='#'
155else
156 $1_TRUE='#'
157 $1_FALSE=
158fi
159AC_CONFIG_COMMANDS_PRE(
160[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
161 AC_MSG_ERROR([[conditional "$1" was never defined.
162Usually this means the macro was only invoked conditionally.]])
163fi])])
164
Chris Craikb50c2172013-07-29 15:28:30 -0700165# Copyright (C) 1999-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700166#
167# This file is free software; the Free Software Foundation
168# gives unlimited permission to copy and/or distribute it,
169# with or without modifications, as long as this notice is preserved.
170
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700171
Chris Craikb50c2172013-07-29 15:28:30 -0700172# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700173# written in clear, in which case automake, when reading aclocal.m4,
174# will think it sees a *use*, and therefore will trigger all it's
175# C support machinery. Also note that it means that autoscan, seeing
176# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
177
178
179# _AM_DEPENDENCIES(NAME)
180# ----------------------
181# See how the compiler implements dependency checking.
Chris Craikb50c2172013-07-29 15:28:30 -0700182# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700183# We try a few techniques and use that to set a single cache variable.
184#
185# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
186# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
187# dependency, and given that the user is not expected to run this macro,
188# just rely on AC_PROG_CC.
189AC_DEFUN([_AM_DEPENDENCIES],
190[AC_REQUIRE([AM_SET_DEPDIR])dnl
191AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
192AC_REQUIRE([AM_MAKE_INCLUDE])dnl
193AC_REQUIRE([AM_DEP_TRACK])dnl
194
Chris Craikb50c2172013-07-29 15:28:30 -0700195m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
196 [$1], [CXX], [depcc="$CXX" am_compiler_list=],
197 [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
198 [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
199 [$1], [UPC], [depcc="$UPC" am_compiler_list=],
200 [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
201 [depcc="$$1" am_compiler_list=])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700202
203AC_CACHE_CHECK([dependency style of $depcc],
204 [am_cv_$1_dependencies_compiler_type],
205[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
206 # We make a subdir and do the tests there. Otherwise we can end up
207 # making bogus files that we don't know about and never remove. For
208 # instance it was reported that on HP-UX the gcc test will end up
Chris Craikb50c2172013-07-29 15:28:30 -0700209 # making a dummy file named 'D' -- because '-MD' means "put the output
210 # in D".
211 rm -rf conftest.dir
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700212 mkdir conftest.dir
213 # Copy depcomp to subdir because otherwise we won't find it if we're
214 # using a relative directory.
215 cp "$am_depcomp" conftest.dir
216 cd conftest.dir
217 # We will build objects and dependencies in a subdirectory because
218 # it helps to detect inapplicable dependency modes. For instance
219 # both Tru64's cc and ICC support -MD to output dependencies as a
220 # side effect of compilation, but ICC will put the dependencies in
221 # the current directory while Tru64 will put them in the object
222 # directory.
223 mkdir sub
224
225 am_cv_$1_dependencies_compiler_type=none
226 if test "$am_compiler_list" = ""; then
227 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
228 fi
Patrick Scott5f6bd842010-06-28 16:55:16 -0400229 am__universal=false
230 m4_case([$1], [CC],
231 [case " $depcc " in #(
232 *\ -arch\ *\ -arch\ *) am__universal=true ;;
233 esac],
234 [CXX],
235 [case " $depcc " in #(
236 *\ -arch\ *\ -arch\ *) am__universal=true ;;
237 esac])
238
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700239 for depmode in $am_compiler_list; do
240 # Setup a source with many dependencies, because some compilers
241 # like to wrap large dependency lists on column 80 (with \), and
242 # we should not choose a depcomp mode which is confused by this.
243 #
244 # We need to recreate these files for each test, as the compiler may
245 # overwrite some of them when testing with obscure command lines.
246 # This happens at least with the AIX C compiler.
247 : > sub/conftest.c
248 for i in 1 2 3 4 5 6; do
249 echo '#include "conftst'$i'.h"' >> sub/conftest.c
Chris Craikb50c2172013-07-29 15:28:30 -0700250 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
251 # Solaris 10 /bin/sh.
252 echo '/* dummy */' > sub/conftst$i.h
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700253 done
254 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
255
Chris Craikb50c2172013-07-29 15:28:30 -0700256 # We check with '-c' and '-o' for the sake of the "dashmstdout"
Patrick Scott5f6bd842010-06-28 16:55:16 -0400257 # mode. It turns out that the SunPro C++ compiler does not properly
Chris Craikb50c2172013-07-29 15:28:30 -0700258 # handle '-M -o', and we need to detect this. Also, some Intel
259 # versions had trouble with output in subdirs.
Patrick Scott5f6bd842010-06-28 16:55:16 -0400260 am__obj=sub/conftest.${OBJEXT-o}
261 am__minus_obj="-o $am__obj"
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700262 case $depmode in
Patrick Scott5f6bd842010-06-28 16:55:16 -0400263 gcc)
264 # This depmode causes a compiler race in universal mode.
265 test "$am__universal" = false || continue
266 ;;
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700267 nosideeffect)
Chris Craikb50c2172013-07-29 15:28:30 -0700268 # After this tag, mechanisms are not by side-effect, so they'll
269 # only be used when explicitly requested.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700270 if test "x$enable_dependency_tracking" = xyes; then
271 continue
272 else
273 break
274 fi
275 ;;
Chris Craikb50c2172013-07-29 15:28:30 -0700276 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
277 # This compiler won't grok '-c -o', but also, the minuso test has
Patrick Scott5f6bd842010-06-28 16:55:16 -0400278 # not run yet. These depmodes are late enough in the game, and
279 # so weak that their functioning should not be impacted.
280 am__obj=conftest.${OBJEXT-o}
281 am__minus_obj=
282 ;;
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700283 none) break ;;
284 esac
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700285 if depmode=$depmode \
Patrick Scott5f6bd842010-06-28 16:55:16 -0400286 source=sub/conftest.c object=$am__obj \
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700287 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
Patrick Scott5f6bd842010-06-28 16:55:16 -0400288 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700289 >/dev/null 2>conftest.err &&
290 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
291 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
Patrick Scott5f6bd842010-06-28 16:55:16 -0400292 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700293 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
294 # icc doesn't choke on unknown options, it will just issue warnings
295 # or remarks (even with -Werror). So we grep stderr for any message
296 # that says an option was ignored or not supported.
297 # When given -MP, icc 7.0 and 7.1 complain thusly:
298 # icc: Command line warning: ignoring option '-M'; no argument required
299 # The diagnosis changed in icc 8.0:
300 # icc: Command line remark: option '-MP' not supported
301 if (grep 'ignoring option' conftest.err ||
302 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
303 am_cv_$1_dependencies_compiler_type=$depmode
304 break
305 fi
306 fi
307 done
308
309 cd ..
310 rm -rf conftest.dir
311else
312 am_cv_$1_dependencies_compiler_type=none
313fi
314])
315AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
316AM_CONDITIONAL([am__fastdep$1], [
317 test "x$enable_dependency_tracking" != xno \
318 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
319])
320
321
322# AM_SET_DEPDIR
323# -------------
324# Choose a directory name for dependency files.
Chris Craikb50c2172013-07-29 15:28:30 -0700325# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700326AC_DEFUN([AM_SET_DEPDIR],
327[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
328AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
329])
330
331
332# AM_DEP_TRACK
333# ------------
334AC_DEFUN([AM_DEP_TRACK],
Chris Craikb50c2172013-07-29 15:28:30 -0700335[AC_ARG_ENABLE([dependency-tracking], [dnl
336AS_HELP_STRING(
337 [--enable-dependency-tracking],
338 [do not reject slow dependency extractors])
339AS_HELP_STRING(
340 [--disable-dependency-tracking],
341 [speeds up one-time build])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700342if test "x$enable_dependency_tracking" != xno; then
343 am_depcomp="$ac_aux_dir/depcomp"
344 AMDEPBACKSLASH='\'
Chris Craikb50c2172013-07-29 15:28:30 -0700345 am__nodep='_no'
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700346fi
347AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
348AC_SUBST([AMDEPBACKSLASH])dnl
349_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
Chris Craikb50c2172013-07-29 15:28:30 -0700350AC_SUBST([am__nodep])dnl
351_AM_SUBST_NOTMAKE([am__nodep])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700352])
353
354# Generate code to set up dependency tracking. -*- Autoconf -*-
355
Chris Craikb50c2172013-07-29 15:28:30 -0700356# Copyright (C) 1999-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700357#
358# This file is free software; the Free Software Foundation
359# gives unlimited permission to copy and/or distribute it,
360# with or without modifications, as long as this notice is preserved.
361
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700362
363# _AM_OUTPUT_DEPENDENCY_COMMANDS
364# ------------------------------
365AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
Patrick Scott5f6bd842010-06-28 16:55:16 -0400366[{
Chris Craikb50c2172013-07-29 15:28:30 -0700367 # Older Autoconf quotes --file arguments for eval, but not when files
Patrick Scott5f6bd842010-06-28 16:55:16 -0400368 # are listed without --file. Let's play safe and only enable the eval
369 # if we detect the quoting.
370 case $CONFIG_FILES in
371 *\'*) eval set x "$CONFIG_FILES" ;;
372 *) set x $CONFIG_FILES ;;
373 esac
374 shift
375 for mf
376 do
377 # Strip MF so we end up with the name of the file.
378 mf=`echo "$mf" | sed -e 's/:.*$//'`
379 # Check whether this is an Automake generated Makefile or not.
Chris Craikb50c2172013-07-29 15:28:30 -0700380 # We used to match only the files named 'Makefile.in', but
Patrick Scott5f6bd842010-06-28 16:55:16 -0400381 # some people rename them; so instead we look at the file content.
382 # Grep'ing the first line is not enough: some people post-process
383 # each Makefile.in and add a new line on top of each file to say so.
384 # Grep'ing the whole file is not good either: AIX grep has a line
385 # limit of 2048, but all sed's we know have understand at least 4000.
386 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
387 dirpart=`AS_DIRNAME("$mf")`
388 else
389 continue
390 fi
391 # Extract the definition of DEPDIR, am__include, and am__quote
Chris Craikb50c2172013-07-29 15:28:30 -0700392 # from the Makefile without running 'make'.
Patrick Scott5f6bd842010-06-28 16:55:16 -0400393 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
394 test -z "$DEPDIR" && continue
395 am__include=`sed -n 's/^am__include = //p' < "$mf"`
396 test -z "am__include" && continue
397 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
Patrick Scott5f6bd842010-06-28 16:55:16 -0400398 # Find all dependency output files, they are included files with
399 # $(DEPDIR) in their names. We invoke sed twice because it is the
400 # simplest approach to changing $(DEPDIR) to its actual value in the
401 # expansion.
402 for file in `sed -n "
403 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
Chris Craikb50c2172013-07-29 15:28:30 -0700404 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
Patrick Scott5f6bd842010-06-28 16:55:16 -0400405 # Make sure the directory exists.
406 test -f "$dirpart/$file" && continue
407 fdir=`AS_DIRNAME(["$file"])`
408 AS_MKDIR_P([$dirpart/$fdir])
409 # echo "creating $dirpart/$file"
410 echo '# dummy' > "$dirpart/$file"
411 done
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700412 done
Patrick Scott5f6bd842010-06-28 16:55:16 -0400413}
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700414])# _AM_OUTPUT_DEPENDENCY_COMMANDS
415
416
417# AM_OUTPUT_DEPENDENCY_COMMANDS
418# -----------------------------
419# This macro should only be invoked once -- use via AC_REQUIRE.
420#
421# This code is only required when automatic dependency tracking
Chris Craikb50c2172013-07-29 15:28:30 -0700422# is enabled. FIXME. This creates each '.P' file that we will
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700423# need in order to bootstrap the dependency handling code.
424AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
425[AC_CONFIG_COMMANDS([depfiles],
426 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
427 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
428])
429
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700430# Do all the work for Automake. -*- Autoconf -*-
431
Chris Craikb50c2172013-07-29 15:28:30 -0700432# Copyright (C) 1996-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700433#
434# This file is free software; the Free Software Foundation
435# gives unlimited permission to copy and/or distribute it,
436# with or without modifications, as long as this notice is preserved.
437
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700438# This macro actually does too much. Some checks are only needed if
439# your package does certain things. But this isn't really a big deal.
440
441# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
442# AM_INIT_AUTOMAKE([OPTIONS])
443# -----------------------------------------------
444# The call with PACKAGE and VERSION arguments is the old style
445# call (pre autoconf-2.50), which is being phased out. PACKAGE
446# and VERSION should now be passed to AC_INIT and removed from
447# the call to AM_INIT_AUTOMAKE.
448# We support both call styles for the transition. After
449# the next Automake release, Autoconf can make the AC_INIT
450# arguments mandatory, and then we can depend on a new Autoconf
451# release and drop the old call support.
452AC_DEFUN([AM_INIT_AUTOMAKE],
Chris Craikb50c2172013-07-29 15:28:30 -0700453[AC_PREREQ([2.65])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700454dnl Autoconf wants to disallow AM_ names. We explicitly allow
455dnl the ones we care about.
456m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
457AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
458AC_REQUIRE([AC_PROG_INSTALL])dnl
459if test "`cd $srcdir && pwd`" != "`pwd`"; then
460 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
461 # is not polluted with repeated "-I."
462 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
463 # test to see if srcdir already configured
464 if test -f $srcdir/config.status; then
465 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
466 fi
467fi
468
469# test whether we have cygpath
470if test -z "$CYGPATH_W"; then
471 if (cygpath --version) >/dev/null 2>/dev/null; then
472 CYGPATH_W='cygpath -w'
473 else
474 CYGPATH_W=echo
475 fi
476fi
477AC_SUBST([CYGPATH_W])
478
479# Define the identity of the package.
480dnl Distinguish between old-style and new-style calls.
481m4_ifval([$2],
Chris Craikb50c2172013-07-29 15:28:30 -0700482[AC_DIAGNOSE([obsolete],
483 [$0: two- and three-arguments forms are deprecated.])
484m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700485 AC_SUBST([PACKAGE], [$1])dnl
486 AC_SUBST([VERSION], [$2])],
487[_AM_SET_OPTIONS([$1])dnl
488dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
Chris Craikb50c2172013-07-29 15:28:30 -0700489m4_if(
490 m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
491 [ok:ok],,
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700492 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
493 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
494 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
495
496_AM_IF_OPTION([no-define],,
Chris Craikb50c2172013-07-29 15:28:30 -0700497[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
498 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700499
500# Some tools Automake needs.
501AC_REQUIRE([AM_SANITY_CHECK])dnl
502AC_REQUIRE([AC_ARG_PROGRAM])dnl
Chris Craikb50c2172013-07-29 15:28:30 -0700503AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
504AM_MISSING_PROG([AUTOCONF], [autoconf])
505AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
506AM_MISSING_PROG([AUTOHEADER], [autoheader])
507AM_MISSING_PROG([MAKEINFO], [makeinfo])
Patrick Scott5f6bd842010-06-28 16:55:16 -0400508AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
509AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
Chris Craikb50c2172013-07-29 15:28:30 -0700510AC_REQUIRE([AC_PROG_MKDIR_P])dnl
511# For better backward compatibility. To be removed once Automake 1.9.x
512# dies out for good. For more background, see:
513# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
514# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
515AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700516# We need awk for the "check" target. The system "awk" is bad on
517# some platforms.
518AC_REQUIRE([AC_PROG_AWK])dnl
519AC_REQUIRE([AC_PROG_MAKE_SET])dnl
520AC_REQUIRE([AM_SET_LEADING_DOT])dnl
521_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
Patrick Scott5f6bd842010-06-28 16:55:16 -0400522 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
523 [_AM_PROG_TAR([v7])])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700524_AM_IF_OPTION([no-dependencies],,
525[AC_PROVIDE_IFELSE([AC_PROG_CC],
Chris Craikb50c2172013-07-29 15:28:30 -0700526 [_AM_DEPENDENCIES([CC])],
527 [m4_define([AC_PROG_CC],
528 m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700529AC_PROVIDE_IFELSE([AC_PROG_CXX],
Chris Craikb50c2172013-07-29 15:28:30 -0700530 [_AM_DEPENDENCIES([CXX])],
531 [m4_define([AC_PROG_CXX],
532 m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700533AC_PROVIDE_IFELSE([AC_PROG_OBJC],
Chris Craikb50c2172013-07-29 15:28:30 -0700534 [_AM_DEPENDENCIES([OBJC])],
535 [m4_define([AC_PROG_OBJC],
536 m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
537AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
538 [_AM_DEPENDENCIES([OBJCXX])],
539 [m4_define([AC_PROG_OBJCXX],
540 m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700541])
Chris Craikb50c2172013-07-29 15:28:30 -0700542AC_REQUIRE([AM_SILENT_RULES])dnl
543dnl The testsuite driver may need to know about EXEEXT, so add the
544dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
545dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
Patrick Scott5f6bd842010-06-28 16:55:16 -0400546AC_CONFIG_COMMANDS_PRE(dnl
547[m4_provide_if([_AM_COMPILER_EXEEXT],
548 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700549])
550
Chris Craikb50c2172013-07-29 15:28:30 -0700551dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
Patrick Scott5f6bd842010-06-28 16:55:16 -0400552dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
553dnl mangled by Autoconf and run in a shell conditional statement.
554m4_define([_AC_COMPILER_EXEEXT],
555m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
556
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700557
558# When config.status generates a header, we must update the stamp-h file.
559# This file resides in the same directory as the config header
560# that is generated. The stamp files are numbered to have different names.
561
562# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
563# loop where config.status creates the headers, so we can generate
564# our stamp files there.
565AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
566[# Compute $1's index in $config_headers.
567_am_arg=$1
568_am_stamp_count=1
569for _am_header in $config_headers :; do
570 case $_am_header in
571 $_am_arg | $_am_arg:* )
572 break ;;
573 * )
574 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
575 esac
576done
577echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
578
Chris Craikb50c2172013-07-29 15:28:30 -0700579# Copyright (C) 2001-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700580#
581# This file is free software; the Free Software Foundation
582# gives unlimited permission to copy and/or distribute it,
583# with or without modifications, as long as this notice is preserved.
584
585# AM_PROG_INSTALL_SH
586# ------------------
587# Define $install_sh.
588AC_DEFUN([AM_PROG_INSTALL_SH],
589[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
Patrick Scott5f6bd842010-06-28 16:55:16 -0400590if test x"${install_sh}" != xset; then
591 case $am_aux_dir in
592 *\ * | *\ *)
593 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
594 *)
595 install_sh="\${SHELL} $am_aux_dir/install-sh"
596 esac
597fi
Chris Craikb50c2172013-07-29 15:28:30 -0700598AC_SUBST([install_sh])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700599
Chris Craikb50c2172013-07-29 15:28:30 -0700600# Copyright (C) 2003-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700601#
602# This file is free software; the Free Software Foundation
603# gives unlimited permission to copy and/or distribute it,
604# with or without modifications, as long as this notice is preserved.
605
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700606# Check whether the underlying file-system supports filenames
607# with a leading dot. For instance MS-DOS doesn't.
608AC_DEFUN([AM_SET_LEADING_DOT],
609[rm -rf .tst 2>/dev/null
610mkdir .tst 2>/dev/null
611if test -d .tst; then
612 am__leading_dot=.
613else
614 am__leading_dot=_
615fi
616rmdir .tst 2>/dev/null
617AC_SUBST([am__leading_dot])])
618
619# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
620# From Jim Meyering
621
Chris Craikb50c2172013-07-29 15:28:30 -0700622# Copyright (C) 1996-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700623#
624# This file is free software; the Free Software Foundation
625# gives unlimited permission to copy and/or distribute it,
626# with or without modifications, as long as this notice is preserved.
627
Patrick Scott5f6bd842010-06-28 16:55:16 -0400628# AM_MAINTAINER_MODE([DEFAULT-MODE])
629# ----------------------------------
630# Control maintainer-specific portions of Makefiles.
Chris Craikb50c2172013-07-29 15:28:30 -0700631# Default is to disable them, unless 'enable' is passed literally.
632# For symmetry, 'disable' may be passed as well. Anyway, the user
Patrick Scott5f6bd842010-06-28 16:55:16 -0400633# can override the default with the --enable/--disable switch.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700634AC_DEFUN([AM_MAINTAINER_MODE],
Patrick Scott5f6bd842010-06-28 16:55:16 -0400635[m4_case(m4_default([$1], [disable]),
636 [enable], [m4_define([am_maintainer_other], [disable])],
637 [disable], [m4_define([am_maintainer_other], [enable])],
638 [m4_define([am_maintainer_other], [enable])
639 m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
Chris Craikb50c2172013-07-29 15:28:30 -0700640AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
Patrick Scott5f6bd842010-06-28 16:55:16 -0400641 dnl maintainer-mode's default is 'disable' unless 'enable' is passed
642 AC_ARG_ENABLE([maintainer-mode],
Chris Craikb50c2172013-07-29 15:28:30 -0700643 [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
644 am_maintainer_other[ make rules and dependencies not useful
645 (and sometimes confusing) to the casual installer])],
646 [USE_MAINTAINER_MODE=$enableval],
647 [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700648 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
Patrick Scott5f6bd842010-06-28 16:55:16 -0400649 AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700650 MAINT=$MAINTAINER_MODE_TRUE
Patrick Scott5f6bd842010-06-28 16:55:16 -0400651 AC_SUBST([MAINT])dnl
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700652]
653)
654
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700655# Check to see how 'make' treats includes. -*- Autoconf -*-
656
Chris Craikb50c2172013-07-29 15:28:30 -0700657# Copyright (C) 2001-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700658#
659# This file is free software; the Free Software Foundation
660# gives unlimited permission to copy and/or distribute it,
661# with or without modifications, as long as this notice is preserved.
662
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700663# AM_MAKE_INCLUDE()
664# -----------------
665# Check to see how make treats includes.
666AC_DEFUN([AM_MAKE_INCLUDE],
667[am_make=${MAKE-make}
668cat > confinc << 'END'
669am__doit:
Patrick Scott5f6bd842010-06-28 16:55:16 -0400670 @echo this is the am__doit target
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700671.PHONY: am__doit
672END
673# If we don't find an include directive, just comment out the code.
674AC_MSG_CHECKING([for style of include used by $am_make])
675am__include="#"
676am__quote=
677_am_result=none
678# First try GNU make style include.
679echo "include confinc" > confmf
Chris Craikb50c2172013-07-29 15:28:30 -0700680# Ignore all kinds of additional output from 'make'.
Patrick Scott5f6bd842010-06-28 16:55:16 -0400681case `$am_make -s -f confmf 2> /dev/null` in #(
682*the\ am__doit\ target*)
683 am__include=include
684 am__quote=
685 _am_result=GNU
686 ;;
687esac
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700688# Now try BSD make style include.
689if test "$am__include" = "#"; then
690 echo '.include "confinc"' > confmf
Patrick Scott5f6bd842010-06-28 16:55:16 -0400691 case `$am_make -s -f confmf 2> /dev/null` in #(
692 *the\ am__doit\ target*)
693 am__include=.include
694 am__quote="\""
695 _am_result=BSD
696 ;;
697 esac
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700698fi
699AC_SUBST([am__include])
700AC_SUBST([am__quote])
701AC_MSG_RESULT([$_am_result])
702rm -f confinc confmf
703])
704
705# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
706
Chris Craikb50c2172013-07-29 15:28:30 -0700707# Copyright (C) 1997-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700708#
709# This file is free software; the Free Software Foundation
710# gives unlimited permission to copy and/or distribute it,
711# with or without modifications, as long as this notice is preserved.
712
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700713# AM_MISSING_PROG(NAME, PROGRAM)
714# ------------------------------
715AC_DEFUN([AM_MISSING_PROG],
716[AC_REQUIRE([AM_MISSING_HAS_RUN])
717$1=${$1-"${am_missing_run}$2"}
718AC_SUBST($1)])
719
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700720# AM_MISSING_HAS_RUN
721# ------------------
Chris Craikb50c2172013-07-29 15:28:30 -0700722# Define MISSING if not defined so far and test if it is modern enough.
723# If it is, set am_missing_run to use it, otherwise, to nothing.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700724AC_DEFUN([AM_MISSING_HAS_RUN],
725[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
726AC_REQUIRE_AUX_FILE([missing])dnl
Patrick Scott5f6bd842010-06-28 16:55:16 -0400727if test x"${MISSING+set}" != xset; then
728 case $am_aux_dir in
729 *\ * | *\ *)
730 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
731 *)
732 MISSING="\${SHELL} $am_aux_dir/missing" ;;
733 esac
734fi
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700735# Use eval to expand $SHELL
Chris Craikb50c2172013-07-29 15:28:30 -0700736if eval "$MISSING --is-lightweight"; then
737 am_missing_run="$MISSING "
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700738else
739 am_missing_run=
Chris Craikb50c2172013-07-29 15:28:30 -0700740 AC_MSG_WARN(['missing' script is too old or missing])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700741fi
742])
743
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700744# Helper functions for option handling. -*- Autoconf -*-
745
Chris Craikb50c2172013-07-29 15:28:30 -0700746# Copyright (C) 2001-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700747#
748# This file is free software; the Free Software Foundation
749# gives unlimited permission to copy and/or distribute it,
750# with or without modifications, as long as this notice is preserved.
751
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700752# _AM_MANGLE_OPTION(NAME)
753# -----------------------
754AC_DEFUN([_AM_MANGLE_OPTION],
755[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
756
757# _AM_SET_OPTION(NAME)
Chris Craikb50c2172013-07-29 15:28:30 -0700758# --------------------
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700759# Set option NAME. Presently that only means defining a flag for this option.
760AC_DEFUN([_AM_SET_OPTION],
Chris Craikb50c2172013-07-29 15:28:30 -0700761[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700762
763# _AM_SET_OPTIONS(OPTIONS)
Chris Craikb50c2172013-07-29 15:28:30 -0700764# ------------------------
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700765# OPTIONS is a space-separated list of Automake options.
766AC_DEFUN([_AM_SET_OPTIONS],
Patrick Scott5f6bd842010-06-28 16:55:16 -0400767[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700768
769# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
770# -------------------------------------------
771# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
772AC_DEFUN([_AM_IF_OPTION],
773[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
774
775# Check to make sure that the build environment is sane. -*- Autoconf -*-
776
Chris Craikb50c2172013-07-29 15:28:30 -0700777# Copyright (C) 1996-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700778#
779# This file is free software; the Free Software Foundation
780# gives unlimited permission to copy and/or distribute it,
781# with or without modifications, as long as this notice is preserved.
782
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700783# AM_SANITY_CHECK
784# ---------------
785AC_DEFUN([AM_SANITY_CHECK],
786[AC_MSG_CHECKING([whether build environment is sane])
Patrick Scott5f6bd842010-06-28 16:55:16 -0400787# Reject unsafe characters in $srcdir or the absolute working directory
788# name. Accept space and tab only in the latter.
789am_lf='
790'
791case `pwd` in
792 *[[\\\"\#\$\&\'\`$am_lf]]*)
793 AC_MSG_ERROR([unsafe absolute working directory name]);;
794esac
795case $srcdir in
796 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
Chris Craikb50c2172013-07-29 15:28:30 -0700797 AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
Patrick Scott5f6bd842010-06-28 16:55:16 -0400798esac
799
Chris Craikb50c2172013-07-29 15:28:30 -0700800# Do 'set' in a subshell so we don't clobber the current shell's
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700801# arguments. Must try -L first in case configure is actually a
802# symlink; some systems play weird games with the mod time of symlinks
803# (eg FreeBSD returns the mod time of the symlink's containing
804# directory).
805if (
Chris Craikb50c2172013-07-29 15:28:30 -0700806 am_has_slept=no
807 for am_try in 1 2; do
808 echo "timestamp, slept: $am_has_slept" > conftest.file
809 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
810 if test "$[*]" = "X"; then
811 # -L didn't work.
812 set X `ls -t "$srcdir/configure" conftest.file`
813 fi
814 if test "$[*]" != "X $srcdir/configure conftest.file" \
815 && test "$[*]" != "X conftest.file $srcdir/configure"; then
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700816
Chris Craikb50c2172013-07-29 15:28:30 -0700817 # If neither matched, then we have a broken ls. This can happen
818 # if, for instance, CONFIG_SHELL is bash and it inherits a
819 # broken ls alias from the environment. This has actually
820 # happened. Such a system could not be considered "sane".
821 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
822 alias in your environment])
823 fi
824 if test "$[2]" = conftest.file || test $am_try -eq 2; then
825 break
826 fi
827 # Just in case.
828 sleep 1
829 am_has_slept=yes
830 done
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700831 test "$[2]" = conftest.file
832 )
833then
834 # Ok.
835 :
836else
837 AC_MSG_ERROR([newly created file is older than distributed files!
838Check your system clock])
839fi
Chris Craikb50c2172013-07-29 15:28:30 -0700840AC_MSG_RESULT([yes])
841# If we didn't sleep, we still need to ensure time stamps of config.status and
842# generated files are strictly newer.
843am_sleep_pid=
844if grep 'slept: no' conftest.file >/dev/null 2>&1; then
845 ( sleep 1 ) &
846 am_sleep_pid=$!
847fi
848AC_CONFIG_COMMANDS_PRE(
849 [AC_MSG_CHECKING([that generated files are newer than configure])
850 if test -n "$am_sleep_pid"; then
851 # Hide warnings about reused PIDs.
852 wait $am_sleep_pid 2>/dev/null
853 fi
854 AC_MSG_RESULT([done])])
855rm -f conftest.file
856])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700857
Chris Craikb50c2172013-07-29 15:28:30 -0700858# Copyright (C) 2009-2012 Free Software Foundation, Inc.
859#
860# This file is free software; the Free Software Foundation
861# gives unlimited permission to copy and/or distribute it,
862# with or without modifications, as long as this notice is preserved.
863
864# AM_SILENT_RULES([DEFAULT])
865# --------------------------
866# Enable less verbose build rules; with the default set to DEFAULT
867# ("yes" being less verbose, "no" or empty being verbose).
868AC_DEFUN([AM_SILENT_RULES],
869[AC_ARG_ENABLE([silent-rules], [dnl
870AS_HELP_STRING(
871 [--enable-silent-rules],
872 [less verbose build output (undo: "make V=1")])
873AS_HELP_STRING(
874 [--disable-silent-rules],
875 [verbose build output (undo: "make V=0")])dnl
876])
877case $enable_silent_rules in @%:@ (((
878 yes) AM_DEFAULT_VERBOSITY=0;;
879 no) AM_DEFAULT_VERBOSITY=1;;
880 *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
881esac
882dnl
883dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
884dnl do not support nested variable expansions.
885dnl See automake bug#9928 and bug#10237.
886am_make=${MAKE-make}
887AC_CACHE_CHECK([whether $am_make supports nested variables],
888 [am_cv_make_support_nested_variables],
889 [if AS_ECHO([['TRUE=$(BAR$(V))
890BAR0=false
891BAR1=true
892V=1
893am__doit:
894 @$(TRUE)
895.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
896 am_cv_make_support_nested_variables=yes
897else
898 am_cv_make_support_nested_variables=no
899fi])
900if test $am_cv_make_support_nested_variables = yes; then
901 dnl Using '$V' instead of '$(V)' breaks IRIX make.
902 AM_V='$(V)'
903 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
904else
905 AM_V=$AM_DEFAULT_VERBOSITY
906 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
907fi
908AC_SUBST([AM_V])dnl
909AM_SUBST_NOTMAKE([AM_V])dnl
910AC_SUBST([AM_DEFAULT_V])dnl
911AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
912AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
913AM_BACKSLASH='\'
914AC_SUBST([AM_BACKSLASH])dnl
915_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
916])
917
918# Copyright (C) 2001-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700919#
920# This file is free software; the Free Software Foundation
921# gives unlimited permission to copy and/or distribute it,
922# with or without modifications, as long as this notice is preserved.
923
924# AM_PROG_INSTALL_STRIP
925# ---------------------
Chris Craikb50c2172013-07-29 15:28:30 -0700926# One issue with vendor 'install' (even GNU) is that you can't
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700927# specify the program used to strip binaries. This is especially
928# annoying in cross-compiling environments, where the build's strip
929# is unlikely to handle the host's binaries.
930# Fortunately install-sh will honor a STRIPPROG variable, so we
Chris Craikb50c2172013-07-29 15:28:30 -0700931# always use install-sh in "make install-strip", and initialize
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700932# STRIPPROG with the value of the STRIP variable (set by the user).
933AC_DEFUN([AM_PROG_INSTALL_STRIP],
934[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
Chris Craikb50c2172013-07-29 15:28:30 -0700935# Installed binaries are usually stripped using 'strip' when the user
936# run "make install-strip". However 'strip' might not be the right
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700937# tool to use in cross-compilation environments, therefore Automake
Chris Craikb50c2172013-07-29 15:28:30 -0700938# will honor the 'STRIP' environment variable to overrule this program.
939dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700940if test "$cross_compiling" != no; then
941 AC_CHECK_TOOL([STRIP], [strip], :)
942fi
943INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
944AC_SUBST([INSTALL_STRIP_PROGRAM])])
945
Chris Craikb50c2172013-07-29 15:28:30 -0700946# Copyright (C) 2006-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700947#
948# This file is free software; the Free Software Foundation
949# gives unlimited permission to copy and/or distribute it,
950# with or without modifications, as long as this notice is preserved.
951
952# _AM_SUBST_NOTMAKE(VARIABLE)
953# ---------------------------
954# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
955# This macro is traced by Automake.
956AC_DEFUN([_AM_SUBST_NOTMAKE])
957
Patrick Scott5f6bd842010-06-28 16:55:16 -0400958# AM_SUBST_NOTMAKE(VARIABLE)
Chris Craikb50c2172013-07-29 15:28:30 -0700959# --------------------------
Patrick Scott5f6bd842010-06-28 16:55:16 -0400960# Public sister of _AM_SUBST_NOTMAKE.
961AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
962
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700963# Check how to create a tarball. -*- Autoconf -*-
964
Chris Craikb50c2172013-07-29 15:28:30 -0700965# Copyright (C) 2004-2012 Free Software Foundation, Inc.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700966#
967# This file is free software; the Free Software Foundation
968# gives unlimited permission to copy and/or distribute it,
969# with or without modifications, as long as this notice is preserved.
970
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700971# _AM_PROG_TAR(FORMAT)
972# --------------------
973# Check how to create a tarball in format FORMAT.
Chris Craikb50c2172013-07-29 15:28:30 -0700974# FORMAT should be one of 'v7', 'ustar', or 'pax'.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700975#
976# Substitute a variable $(am__tar) that is a command
977# writing to stdout a FORMAT-tarball containing the directory
978# $tardir.
979# tardir=directory && $(am__tar) > result.tar
980#
981# Substitute a variable $(am__untar) that extract such
982# a tarball read from stdin.
983# $(am__untar) < result.tar
984AC_DEFUN([_AM_PROG_TAR],
Chris Craikb50c2172013-07-29 15:28:30 -0700985[# Always define AMTAR for backward compatibility. Yes, it's still used
986# in the wild :-( We should find a proper way to deprecate it ...
987AC_SUBST([AMTAR], ['$${TAR-tar}'])
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700988m4_if([$1], [v7],
Chris Craikb50c2172013-07-29 15:28:30 -0700989 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700990 [m4_case([$1], [ustar],, [pax],,
991 [m4_fatal([Unknown tar format])])
992AC_MSG_CHECKING([how to create a $1 tar archive])
993# Loop over all known methods to create a tar archive until one works.
994_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
995_am_tools=${am_cv_prog_tar_$1-$_am_tools}
996# Do not fold the above two line into one, because Tru64 sh and
Chris Craikb50c2172013-07-29 15:28:30 -0700997# Solaris sh will not grok spaces in the rhs of '-'.
The Android Open Source Project4215dd12009-03-09 11:52:12 -0700998for _am_tool in $_am_tools
999do
1000 case $_am_tool in
1001 gnutar)
1002 for _am_tar in tar gnutar gtar;
1003 do
1004 AM_RUN_LOG([$_am_tar --version]) && break
1005 done
1006 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1007 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1008 am__untar="$_am_tar -xf -"
1009 ;;
1010 plaintar)
1011 # Must skip GNU tar: if it does not support --format= it doesn't create
1012 # ustar tarball either.
1013 (tar --version) >/dev/null 2>&1 && continue
1014 am__tar='tar chf - "$$tardir"'
1015 am__tar_='tar chf - "$tardir"'
1016 am__untar='tar xf -'
1017 ;;
1018 pax)
1019 am__tar='pax -L -x $1 -w "$$tardir"'
1020 am__tar_='pax -L -x $1 -w "$tardir"'
1021 am__untar='pax -r'
1022 ;;
1023 cpio)
1024 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1025 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1026 am__untar='cpio -i -H $1 -d'
1027 ;;
1028 none)
1029 am__tar=false
1030 am__tar_=false
1031 am__untar=false
1032 ;;
1033 esac
1034
1035 # If the value was cached, stop now. We just wanted to have am__tar
1036 # and am__untar set.
1037 test -n "${am_cv_prog_tar_$1}" && break
1038
1039 # tar/untar a dummy directory, and stop if the command works
1040 rm -rf conftest.dir
1041 mkdir conftest.dir
1042 echo GrepMe > conftest.dir/file
1043 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1044 rm -rf conftest.dir
1045 if test -s conftest.tar; then
1046 AM_RUN_LOG([$am__untar <conftest.tar])
1047 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1048 fi
1049done
1050rm -rf conftest.dir
1051
1052AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1053AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1054AC_SUBST([am__tar])
1055AC_SUBST([am__untar])
1056]) # _AM_PROG_TAR
1057
Chris Craikb50c2172013-07-29 15:28:30 -07001058m4_include([scripts/libtool.m4])
1059m4_include([scripts/ltoptions.m4])
1060m4_include([scripts/ltsugar.m4])
1061m4_include([scripts/ltversion.m4])
1062m4_include([scripts/lt~obsolete.m4])