]> sourceware.org Git - systemtap.git/blob - aclocal.m4
Merge commit 'origin/master' into pr7043
[systemtap.git] / aclocal.m4
1 # generated automatically by aclocal 1.10.2 -*- Autoconf -*-
2
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4 # 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 m4_ifndef([AC_AUTOCONF_VERSION],
15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],,
17 [m4_warning([this file was generated for autoconf 2.63.
18 You have another version of autoconf. It may work, but is not guaranteed to.
19 If you have problems, you may need to regenerate the build system entirely.
20 To do so, use the procedure documented by the package, typically `autoreconf'.])])
21
22 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
23 #
24 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
25 #
26 # This program is free software; you can redistribute it and/or modify
27 # it under the terms of the GNU General Public License as published by
28 # the Free Software Foundation; either version 2 of the License, or
29 # (at your option) any later version.
30 #
31 # This program is distributed in the hope that it will be useful, but
32 # WITHOUT ANY WARRANTY; without even the implied warranty of
33 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
34 # General Public License for more details.
35 #
36 # You should have received a copy of the GNU General Public License
37 # along with this program; if not, write to the Free Software
38 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
39 #
40 # As a special exception to the GNU General Public License, if you
41 # distribute this file as part of a program that contains a
42 # configuration script generated by Autoconf, you may include it under
43 # the same distribution terms that you use for the rest of that program.
44
45 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
46 # ----------------------------------
47 AC_DEFUN([PKG_PROG_PKG_CONFIG],
48 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
49 m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
50 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
51 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
52 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
53 fi
54 if test -n "$PKG_CONFIG"; then
55 _pkg_min_version=m4_default([$1], [0.9.0])
56 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
57 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
58 AC_MSG_RESULT([yes])
59 else
60 AC_MSG_RESULT([no])
61 PKG_CONFIG=""
62 fi
63
64 fi[]dnl
65 ])# PKG_PROG_PKG_CONFIG
66
67 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
68 #
69 # Check to see whether a particular set of modules exists. Similar
70 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
71 #
72 #
73 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
74 # this or PKG_CHECK_MODULES is called, or make sure to call
75 # PKG_CHECK_EXISTS manually
76 # --------------------------------------------------------------
77 AC_DEFUN([PKG_CHECK_EXISTS],
78 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
79 if test -n "$PKG_CONFIG" && \
80 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
81 m4_ifval([$2], [$2], [:])
82 m4_ifvaln([$3], [else
83 $3])dnl
84 fi])
85
86
87 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
88 # ---------------------------------------------
89 m4_define([_PKG_CONFIG],
90 [if test -n "$$1"; then
91 pkg_cv_[]$1="$$1"
92 elif test -n "$PKG_CONFIG"; then
93 PKG_CHECK_EXISTS([$3],
94 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
95 [pkg_failed=yes])
96 else
97 pkg_failed=untried
98 fi[]dnl
99 ])# _PKG_CONFIG
100
101 # _PKG_SHORT_ERRORS_SUPPORTED
102 # -----------------------------
103 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
104 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
105 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
106 _pkg_short_errors_supported=yes
107 else
108 _pkg_short_errors_supported=no
109 fi[]dnl
110 ])# _PKG_SHORT_ERRORS_SUPPORTED
111
112
113 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
114 # [ACTION-IF-NOT-FOUND])
115 #
116 #
117 # Note that if there is a possibility the first call to
118 # PKG_CHECK_MODULES might not happen, you should be sure to include an
119 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
120 #
121 #
122 # --------------------------------------------------------------
123 AC_DEFUN([PKG_CHECK_MODULES],
124 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
125 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
126 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
127
128 pkg_failed=no
129 AC_MSG_CHECKING([for $1])
130
131 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
132 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
133
134 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
135 and $1[]_LIBS to avoid the need to call pkg-config.
136 See the pkg-config man page for more details.])
137
138 if test $pkg_failed = yes; then
139 _PKG_SHORT_ERRORS_SUPPORTED
140 if test $_pkg_short_errors_supported = yes; then
141 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
142 else
143 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
144 fi
145 # Put the nasty error message in config.log where it belongs
146 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
147
148 ifelse([$4], , [AC_MSG_ERROR(dnl
149 [Package requirements ($2) were not met:
150
151 $$1_PKG_ERRORS
152
153 Consider adjusting the PKG_CONFIG_PATH environment variable if you
154 installed software in a non-standard prefix.
155
156 _PKG_TEXT
157 ])],
158 [AC_MSG_RESULT([no])
159 $4])
160 elif test $pkg_failed = untried; then
161 ifelse([$4], , [AC_MSG_FAILURE(dnl
162 [The pkg-config script could not be found or is too old. Make sure it
163 is in your PATH or set the PKG_CONFIG environment variable to the full
164 path to pkg-config.
165
166 _PKG_TEXT
167
168 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
169 [$4])
170 else
171 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
172 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
173 AC_MSG_RESULT([yes])
174 ifelse([$3], , :, [$3])
175 fi[]dnl
176 ])# PKG_CHECK_MODULES
177
178 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
179 #
180 # This file is free software; the Free Software Foundation
181 # gives unlimited permission to copy and/or distribute it,
182 # with or without modifications, as long as this notice is preserved.
183
184 # AM_AUTOMAKE_VERSION(VERSION)
185 # ----------------------------
186 # Automake X.Y traces this macro to ensure aclocal.m4 has been
187 # generated from the m4 files accompanying Automake X.Y.
188 # (This private macro should not be called outside this file.)
189 AC_DEFUN([AM_AUTOMAKE_VERSION],
190 [am__api_version='1.10'
191 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
192 dnl require some minimum version. Point them to the right macro.
193 m4_if([$1], [1.10.2], [],
194 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
195 ])
196
197 # _AM_AUTOCONF_VERSION(VERSION)
198 # -----------------------------
199 # aclocal traces this macro to find the Autoconf version.
200 # This is a private macro too. Using m4_define simplifies
201 # the logic in aclocal, which can simply ignore this definition.
202 m4_define([_AM_AUTOCONF_VERSION], [])
203
204 # AM_SET_CURRENT_AUTOMAKE_VERSION
205 # -------------------------------
206 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
207 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
208 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
209 [AM_AUTOMAKE_VERSION([1.10.2])dnl
210 m4_ifndef([AC_AUTOCONF_VERSION],
211 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
212 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
213
214 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
215
216 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
217 #
218 # This file is free software; the Free Software Foundation
219 # gives unlimited permission to copy and/or distribute it,
220 # with or without modifications, as long as this notice is preserved.
221
222 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
223 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
224 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
225 #
226 # Of course, Automake must honor this variable whenever it calls a
227 # tool from the auxiliary directory. The problem is that $srcdir (and
228 # therefore $ac_aux_dir as well) can be either absolute or relative,
229 # depending on how configure is run. This is pretty annoying, since
230 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
231 # source directory, any form will work fine, but in subdirectories a
232 # relative path needs to be adjusted first.
233 #
234 # $ac_aux_dir/missing
235 # fails when called from a subdirectory if $ac_aux_dir is relative
236 # $top_srcdir/$ac_aux_dir/missing
237 # fails if $ac_aux_dir is absolute,
238 # fails when called from a subdirectory in a VPATH build with
239 # a relative $ac_aux_dir
240 #
241 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
242 # are both prefixed by $srcdir. In an in-source build this is usually
243 # harmless because $srcdir is `.', but things will broke when you
244 # start a VPATH build or use an absolute $srcdir.
245 #
246 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
247 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
248 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
249 # and then we would define $MISSING as
250 # MISSING="\${SHELL} $am_aux_dir/missing"
251 # This will work as long as MISSING is not called from configure, because
252 # unfortunately $(top_srcdir) has no meaning in configure.
253 # However there are other variables, like CC, which are often used in
254 # configure, and could therefore not use this "fixed" $ac_aux_dir.
255 #
256 # Another solution, used here, is to always expand $ac_aux_dir to an
257 # absolute PATH. The drawback is that using absolute paths prevent a
258 # configured tree to be moved without reconfiguration.
259
260 AC_DEFUN([AM_AUX_DIR_EXPAND],
261 [dnl Rely on autoconf to set up CDPATH properly.
262 AC_PREREQ([2.50])dnl
263 # expand $ac_aux_dir to an absolute path
264 am_aux_dir=`cd $ac_aux_dir && pwd`
265 ])
266
267
268 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2005
269 # Free Software Foundation, Inc.
270 #
271 # This file is free software; the Free Software Foundation
272 # gives unlimited permission to copy and/or distribute it,
273 # with or without modifications, as long as this notice is preserved.
274
275 # serial 4
276
277 # This was merged into AC_PROG_CC in Autoconf.
278
279 AU_DEFUN([AM_PROG_CC_STDC],
280 [AC_PROG_CC
281 AC_DIAGNOSE([obsolete], [$0:
282 your code should no longer depend upon `am_cv_prog_cc_stdc', but upon
283 `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when
284 you adjust the code. You can also remove the above call to
285 AC_PROG_CC if you already called it elsewhere.])
286 am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
287 ])
288 AU_DEFUN([fp_PROG_CC_STDC])
289
290 # AM_CONDITIONAL -*- Autoconf -*-
291
292 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
293 # Free Software Foundation, Inc.
294 #
295 # This file is free software; the Free Software Foundation
296 # gives unlimited permission to copy and/or distribute it,
297 # with or without modifications, as long as this notice is preserved.
298
299 # serial 8
300
301 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
302 # -------------------------------------
303 # Define a conditional.
304 AC_DEFUN([AM_CONDITIONAL],
305 [AC_PREREQ(2.52)dnl
306 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
307 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
308 AC_SUBST([$1_TRUE])dnl
309 AC_SUBST([$1_FALSE])dnl
310 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
311 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
312 if $2; then
313 $1_TRUE=
314 $1_FALSE='#'
315 else
316 $1_TRUE='#'
317 $1_FALSE=
318 fi
319 AC_CONFIG_COMMANDS_PRE(
320 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
321 AC_MSG_ERROR([[conditional "$1" was never defined.
322 Usually this means the macro was only invoked conditionally.]])
323 fi])])
324
325 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
326 # Free Software Foundation, Inc.
327 #
328 # This file is free software; the Free Software Foundation
329 # gives unlimited permission to copy and/or distribute it,
330 # with or without modifications, as long as this notice is preserved.
331
332 # serial 9
333
334 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
335 # written in clear, in which case automake, when reading aclocal.m4,
336 # will think it sees a *use*, and therefore will trigger all it's
337 # C support machinery. Also note that it means that autoscan, seeing
338 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
339
340
341 # _AM_DEPENDENCIES(NAME)
342 # ----------------------
343 # See how the compiler implements dependency checking.
344 # NAME is "CC", "CXX", "GCJ", or "OBJC".
345 # We try a few techniques and use that to set a single cache variable.
346 #
347 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
348 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
349 # dependency, and given that the user is not expected to run this macro,
350 # just rely on AC_PROG_CC.
351 AC_DEFUN([_AM_DEPENDENCIES],
352 [AC_REQUIRE([AM_SET_DEPDIR])dnl
353 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
354 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
355 AC_REQUIRE([AM_DEP_TRACK])dnl
356
357 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
358 [$1], CXX, [depcc="$CXX" am_compiler_list=],
359 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
360 [$1], UPC, [depcc="$UPC" am_compiler_list=],
361 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
362 [depcc="$$1" am_compiler_list=])
363
364 AC_CACHE_CHECK([dependency style of $depcc],
365 [am_cv_$1_dependencies_compiler_type],
366 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
367 # We make a subdir and do the tests there. Otherwise we can end up
368 # making bogus files that we don't know about and never remove. For
369 # instance it was reported that on HP-UX the gcc test will end up
370 # making a dummy file named `D' -- because `-MD' means `put the output
371 # in D'.
372 mkdir conftest.dir
373 # Copy depcomp to subdir because otherwise we won't find it if we're
374 # using a relative directory.
375 cp "$am_depcomp" conftest.dir
376 cd conftest.dir
377 # We will build objects and dependencies in a subdirectory because
378 # it helps to detect inapplicable dependency modes. For instance
379 # both Tru64's cc and ICC support -MD to output dependencies as a
380 # side effect of compilation, but ICC will put the dependencies in
381 # the current directory while Tru64 will put them in the object
382 # directory.
383 mkdir sub
384
385 am_cv_$1_dependencies_compiler_type=none
386 if test "$am_compiler_list" = ""; then
387 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
388 fi
389 for depmode in $am_compiler_list; do
390 # Setup a source with many dependencies, because some compilers
391 # like to wrap large dependency lists on column 80 (with \), and
392 # we should not choose a depcomp mode which is confused by this.
393 #
394 # We need to recreate these files for each test, as the compiler may
395 # overwrite some of them when testing with obscure command lines.
396 # This happens at least with the AIX C compiler.
397 : > sub/conftest.c
398 for i in 1 2 3 4 5 6; do
399 echo '#include "conftst'$i'.h"' >> sub/conftest.c
400 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
401 # Solaris 8's {/usr,}/bin/sh.
402 touch sub/conftst$i.h
403 done
404 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
405
406 case $depmode in
407 nosideeffect)
408 # after this tag, mechanisms are not by side-effect, so they'll
409 # only be used when explicitly requested
410 if test "x$enable_dependency_tracking" = xyes; then
411 continue
412 else
413 break
414 fi
415 ;;
416 none) break ;;
417 esac
418 # We check with `-c' and `-o' for the sake of the "dashmstdout"
419 # mode. It turns out that the SunPro C++ compiler does not properly
420 # handle `-M -o', and we need to detect this.
421 if depmode=$depmode \
422 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
423 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
424 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
425 >/dev/null 2>conftest.err &&
426 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
427 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
428 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
429 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
430 # icc doesn't choke on unknown options, it will just issue warnings
431 # or remarks (even with -Werror). So we grep stderr for any message
432 # that says an option was ignored or not supported.
433 # When given -MP, icc 7.0 and 7.1 complain thusly:
434 # icc: Command line warning: ignoring option '-M'; no argument required
435 # The diagnosis changed in icc 8.0:
436 # icc: Command line remark: option '-MP' not supported
437 if (grep 'ignoring option' conftest.err ||
438 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
439 am_cv_$1_dependencies_compiler_type=$depmode
440 break
441 fi
442 fi
443 done
444
445 cd ..
446 rm -rf conftest.dir
447 else
448 am_cv_$1_dependencies_compiler_type=none
449 fi
450 ])
451 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
452 AM_CONDITIONAL([am__fastdep$1], [
453 test "x$enable_dependency_tracking" != xno \
454 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
455 ])
456
457
458 # AM_SET_DEPDIR
459 # -------------
460 # Choose a directory name for dependency files.
461 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
462 AC_DEFUN([AM_SET_DEPDIR],
463 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
464 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
465 ])
466
467
468 # AM_DEP_TRACK
469 # ------------
470 AC_DEFUN([AM_DEP_TRACK],
471 [AC_ARG_ENABLE(dependency-tracking,
472 [ --disable-dependency-tracking speeds up one-time build
473 --enable-dependency-tracking do not reject slow dependency extractors])
474 if test "x$enable_dependency_tracking" != xno; then
475 am_depcomp="$ac_aux_dir/depcomp"
476 AMDEPBACKSLASH='\'
477 fi
478 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
479 AC_SUBST([AMDEPBACKSLASH])dnl
480 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
481 ])
482
483 # Generate code to set up dependency tracking. -*- Autoconf -*-
484
485 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
486 # Free Software Foundation, Inc.
487 #
488 # This file is free software; the Free Software Foundation
489 # gives unlimited permission to copy and/or distribute it,
490 # with or without modifications, as long as this notice is preserved.
491
492 #serial 4
493
494 # _AM_OUTPUT_DEPENDENCY_COMMANDS
495 # ------------------------------
496 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
497 [# Autoconf 2.62 quotes --file arguments for eval, but not when files
498 # are listed without --file. Let's play safe and only enable the eval
499 # if we detect the quoting.
500 case $CONFIG_FILES in
501 *\'*) eval set x "$CONFIG_FILES" ;;
502 *) set x $CONFIG_FILES ;;
503 esac
504 shift
505 for mf
506 do
507 # Strip MF so we end up with the name of the file.
508 mf=`echo "$mf" | sed -e 's/:.*$//'`
509 # Check whether this is an Automake generated Makefile or not.
510 # We used to match only the files named `Makefile.in', but
511 # some people rename them; so instead we look at the file content.
512 # Grep'ing the first line is not enough: some people post-process
513 # each Makefile.in and add a new line on top of each file to say so.
514 # Grep'ing the whole file is not good either: AIX grep has a line
515 # limit of 2048, but all sed's we know have understand at least 4000.
516 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
517 dirpart=`AS_DIRNAME("$mf")`
518 else
519 continue
520 fi
521 # Extract the definition of DEPDIR, am__include, and am__quote
522 # from the Makefile without running `make'.
523 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
524 test -z "$DEPDIR" && continue
525 am__include=`sed -n 's/^am__include = //p' < "$mf"`
526 test -z "am__include" && continue
527 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
528 # When using ansi2knr, U may be empty or an underscore; expand it
529 U=`sed -n 's/^U = //p' < "$mf"`
530 # Find all dependency output files, they are included files with
531 # $(DEPDIR) in their names. We invoke sed twice because it is the
532 # simplest approach to changing $(DEPDIR) to its actual value in the
533 # expansion.
534 for file in `sed -n "
535 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
536 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
537 # Make sure the directory exists.
538 test -f "$dirpart/$file" && continue
539 fdir=`AS_DIRNAME(["$file"])`
540 AS_MKDIR_P([$dirpart/$fdir])
541 # echo "creating $dirpart/$file"
542 echo '# dummy' > "$dirpart/$file"
543 done
544 done
545 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
546
547
548 # AM_OUTPUT_DEPENDENCY_COMMANDS
549 # -----------------------------
550 # This macro should only be invoked once -- use via AC_REQUIRE.
551 #
552 # This code is only required when automatic dependency tracking
553 # is enabled. FIXME. This creates each `.P' file that we will
554 # need in order to bootstrap the dependency handling code.
555 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
556 [AC_CONFIG_COMMANDS([depfiles],
557 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
558 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
559 ])
560
561 # Do all the work for Automake. -*- Autoconf -*-
562
563 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
564 # 2005, 2006, 2008 Free Software Foundation, Inc.
565 #
566 # This file is free software; the Free Software Foundation
567 # gives unlimited permission to copy and/or distribute it,
568 # with or without modifications, as long as this notice is preserved.
569
570 # serial 13
571
572 # This macro actually does too much. Some checks are only needed if
573 # your package does certain things. But this isn't really a big deal.
574
575 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
576 # AM_INIT_AUTOMAKE([OPTIONS])
577 # -----------------------------------------------
578 # The call with PACKAGE and VERSION arguments is the old style
579 # call (pre autoconf-2.50), which is being phased out. PACKAGE
580 # and VERSION should now be passed to AC_INIT and removed from
581 # the call to AM_INIT_AUTOMAKE.
582 # We support both call styles for the transition. After
583 # the next Automake release, Autoconf can make the AC_INIT
584 # arguments mandatory, and then we can depend on a new Autoconf
585 # release and drop the old call support.
586 AC_DEFUN([AM_INIT_AUTOMAKE],
587 [AC_PREREQ([2.60])dnl
588 dnl Autoconf wants to disallow AM_ names. We explicitly allow
589 dnl the ones we care about.
590 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
591 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
592 AC_REQUIRE([AC_PROG_INSTALL])dnl
593 if test "`cd $srcdir && pwd`" != "`pwd`"; then
594 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
595 # is not polluted with repeated "-I."
596 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
597 # test to see if srcdir already configured
598 if test -f $srcdir/config.status; then
599 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
600 fi
601 fi
602
603 # test whether we have cygpath
604 if test -z "$CYGPATH_W"; then
605 if (cygpath --version) >/dev/null 2>/dev/null; then
606 CYGPATH_W='cygpath -w'
607 else
608 CYGPATH_W=echo
609 fi
610 fi
611 AC_SUBST([CYGPATH_W])
612
613 # Define the identity of the package.
614 dnl Distinguish between old-style and new-style calls.
615 m4_ifval([$2],
616 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
617 AC_SUBST([PACKAGE], [$1])dnl
618 AC_SUBST([VERSION], [$2])],
619 [_AM_SET_OPTIONS([$1])dnl
620 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
621 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
622 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
623 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
624 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
625
626 _AM_IF_OPTION([no-define],,
627 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
628 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
629
630 # Some tools Automake needs.
631 AC_REQUIRE([AM_SANITY_CHECK])dnl
632 AC_REQUIRE([AC_ARG_PROGRAM])dnl
633 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
634 AM_MISSING_PROG(AUTOCONF, autoconf)
635 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
636 AM_MISSING_PROG(AUTOHEADER, autoheader)
637 AM_MISSING_PROG(MAKEINFO, makeinfo)
638 AM_PROG_INSTALL_SH
639 AM_PROG_INSTALL_STRIP
640 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
641 # We need awk for the "check" target. The system "awk" is bad on
642 # some platforms.
643 AC_REQUIRE([AC_PROG_AWK])dnl
644 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
645 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
646 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
647 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
648 [_AM_PROG_TAR([v7])])])
649 _AM_IF_OPTION([no-dependencies],,
650 [AC_PROVIDE_IFELSE([AC_PROG_CC],
651 [_AM_DEPENDENCIES(CC)],
652 [define([AC_PROG_CC],
653 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
654 AC_PROVIDE_IFELSE([AC_PROG_CXX],
655 [_AM_DEPENDENCIES(CXX)],
656 [define([AC_PROG_CXX],
657 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
658 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
659 [_AM_DEPENDENCIES(OBJC)],
660 [define([AC_PROG_OBJC],
661 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
662 ])
663 ])
664
665
666 # When config.status generates a header, we must update the stamp-h file.
667 # This file resides in the same directory as the config header
668 # that is generated. The stamp files are numbered to have different names.
669
670 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
671 # loop where config.status creates the headers, so we can generate
672 # our stamp files there.
673 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
674 [# Compute $1's index in $config_headers.
675 _am_arg=$1
676 _am_stamp_count=1
677 for _am_header in $config_headers :; do
678 case $_am_header in
679 $_am_arg | $_am_arg:* )
680 break ;;
681 * )
682 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
683 esac
684 done
685 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
686
687 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
688 #
689 # This file is free software; the Free Software Foundation
690 # gives unlimited permission to copy and/or distribute it,
691 # with or without modifications, as long as this notice is preserved.
692
693 # AM_PROG_INSTALL_SH
694 # ------------------
695 # Define $install_sh.
696 AC_DEFUN([AM_PROG_INSTALL_SH],
697 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
698 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
699 AC_SUBST(install_sh)])
700
701 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
702 #
703 # This file is free software; the Free Software Foundation
704 # gives unlimited permission to copy and/or distribute it,
705 # with or without modifications, as long as this notice is preserved.
706
707 # serial 2
708
709 # Check whether the underlying file-system supports filenames
710 # with a leading dot. For instance MS-DOS doesn't.
711 AC_DEFUN([AM_SET_LEADING_DOT],
712 [rm -rf .tst 2>/dev/null
713 mkdir .tst 2>/dev/null
714 if test -d .tst; then
715 am__leading_dot=.
716 else
717 am__leading_dot=_
718 fi
719 rmdir .tst 2>/dev/null
720 AC_SUBST([am__leading_dot])])
721
722 # Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
723 # From Jim Meyering
724
725 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
726 # Free Software Foundation, Inc.
727 #
728 # This file is free software; the Free Software Foundation
729 # gives unlimited permission to copy and/or distribute it,
730 # with or without modifications, as long as this notice is preserved.
731
732 # serial 4
733
734 AC_DEFUN([AM_MAINTAINER_MODE],
735 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
736 dnl maintainer-mode is disabled by default
737 AC_ARG_ENABLE(maintainer-mode,
738 [ --enable-maintainer-mode enable make rules and dependencies not useful
739 (and sometimes confusing) to the casual installer],
740 USE_MAINTAINER_MODE=$enableval,
741 USE_MAINTAINER_MODE=no)
742 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
743 AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
744 MAINT=$MAINTAINER_MODE_TRUE
745 AC_SUBST(MAINT)dnl
746 ]
747 )
748
749 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
750
751 # Check to see how 'make' treats includes. -*- Autoconf -*-
752
753 # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
754 #
755 # This file is free software; the Free Software Foundation
756 # gives unlimited permission to copy and/or distribute it,
757 # with or without modifications, as long as this notice is preserved.
758
759 # serial 3
760
761 # AM_MAKE_INCLUDE()
762 # -----------------
763 # Check to see how make treats includes.
764 AC_DEFUN([AM_MAKE_INCLUDE],
765 [am_make=${MAKE-make}
766 cat > confinc << 'END'
767 am__doit:
768 @echo done
769 .PHONY: am__doit
770 END
771 # If we don't find an include directive, just comment out the code.
772 AC_MSG_CHECKING([for style of include used by $am_make])
773 am__include="#"
774 am__quote=
775 _am_result=none
776 # First try GNU make style include.
777 echo "include confinc" > confmf
778 # We grep out `Entering directory' and `Leaving directory'
779 # messages which can occur if `w' ends up in MAKEFLAGS.
780 # In particular we don't look at `^make:' because GNU make might
781 # be invoked under some other name (usually "gmake"), in which
782 # case it prints its new name instead of `make'.
783 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
784 am__include=include
785 am__quote=
786 _am_result=GNU
787 fi
788 # Now try BSD make style include.
789 if test "$am__include" = "#"; then
790 echo '.include "confinc"' > confmf
791 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
792 am__include=.include
793 am__quote="\""
794 _am_result=BSD
795 fi
796 fi
797 AC_SUBST([am__include])
798 AC_SUBST([am__quote])
799 AC_MSG_RESULT([$_am_result])
800 rm -f confinc confmf
801 ])
802
803 # Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
804 # Free Software Foundation, Inc.
805 #
806 # This file is free software; the Free Software Foundation
807 # gives unlimited permission to copy and/or distribute it,
808 # with or without modifications, as long as this notice is preserved.
809
810 # serial 6
811
812 # AM_PROG_CC_C_O
813 # --------------
814 # Like AC_PROG_CC_C_O, but changed for automake.
815 AC_DEFUN([AM_PROG_CC_C_O],
816 [AC_REQUIRE([AC_PROG_CC_C_O])dnl
817 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
818 AC_REQUIRE_AUX_FILE([compile])dnl
819 # FIXME: we rely on the cache variable name because
820 # there is no other way.
821 set dummy $CC
822 am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
823 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
824 if test "$am_t" != yes; then
825 # Losing compiler, so override with the script.
826 # FIXME: It is wrong to rewrite CC.
827 # But if we don't then we get into trouble of one sort or another.
828 # A longer-term fix would be to have automake use am__CC in this case,
829 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
830 CC="$am_aux_dir/compile $CC"
831 fi
832 dnl Make sure AC_PROG_CC is never called again, or it will override our
833 dnl setting of CC.
834 m4_define([AC_PROG_CC],
835 [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
836 ])
837
838 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
839
840 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
841 # Free Software Foundation, Inc.
842 #
843 # This file is free software; the Free Software Foundation
844 # gives unlimited permission to copy and/or distribute it,
845 # with or without modifications, as long as this notice is preserved.
846
847 # serial 5
848
849 # AM_MISSING_PROG(NAME, PROGRAM)
850 # ------------------------------
851 AC_DEFUN([AM_MISSING_PROG],
852 [AC_REQUIRE([AM_MISSING_HAS_RUN])
853 $1=${$1-"${am_missing_run}$2"}
854 AC_SUBST($1)])
855
856
857 # AM_MISSING_HAS_RUN
858 # ------------------
859 # Define MISSING if not defined so far and test if it supports --run.
860 # If it does, set am_missing_run to use it, otherwise, to nothing.
861 AC_DEFUN([AM_MISSING_HAS_RUN],
862 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
863 AC_REQUIRE_AUX_FILE([missing])dnl
864 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
865 # Use eval to expand $SHELL
866 if eval "$MISSING --run true"; then
867 am_missing_run="$MISSING --run "
868 else
869 am_missing_run=
870 AC_MSG_WARN([`missing' script is too old or missing])
871 fi
872 ])
873
874 # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
875 #
876 # This file is free software; the Free Software Foundation
877 # gives unlimited permission to copy and/or distribute it,
878 # with or without modifications, as long as this notice is preserved.
879
880 # AM_PROG_MKDIR_P
881 # ---------------
882 # Check for `mkdir -p'.
883 AC_DEFUN([AM_PROG_MKDIR_P],
884 [AC_PREREQ([2.60])dnl
885 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
886 dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
887 dnl while keeping a definition of mkdir_p for backward compatibility.
888 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
889 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
890 dnl Makefile.ins that do not define MKDIR_P, so we do our own
891 dnl adjustment using top_builddir (which is defined more often than
892 dnl MKDIR_P).
893 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
894 case $mkdir_p in
895 [[\\/$]]* | ?:[[\\/]]*) ;;
896 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
897 esac
898 ])
899
900 # Helper functions for option handling. -*- Autoconf -*-
901
902 # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc.
903 #
904 # This file is free software; the Free Software Foundation
905 # gives unlimited permission to copy and/or distribute it,
906 # with or without modifications, as long as this notice is preserved.
907
908 # serial 4
909
910 # _AM_MANGLE_OPTION(NAME)
911 # -----------------------
912 AC_DEFUN([_AM_MANGLE_OPTION],
913 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
914
915 # _AM_SET_OPTION(NAME)
916 # ------------------------------
917 # Set option NAME. Presently that only means defining a flag for this option.
918 AC_DEFUN([_AM_SET_OPTION],
919 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
920
921 # _AM_SET_OPTIONS(OPTIONS)
922 # ----------------------------------
923 # OPTIONS is a space-separated list of Automake options.
924 AC_DEFUN([_AM_SET_OPTIONS],
925 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
926
927 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
928 # -------------------------------------------
929 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
930 AC_DEFUN([_AM_IF_OPTION],
931 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
932
933 # Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2006
934 # Free Software Foundation, Inc.
935 #
936 # This file is free software; the Free Software Foundation
937 # gives unlimited permission to copy and/or distribute it,
938 # with or without modifications, as long as this notice is preserved.
939
940 # serial 5
941
942 AC_DEFUN([AM_C_PROTOTYPES],
943 [AC_REQUIRE([AC_C_PROTOTYPES])
944 if test "$ac_cv_prog_cc_stdc" != no; then
945 U= ANSI2KNR=
946 else
947 U=_ ANSI2KNR=./ansi2knr
948 fi
949 # Ensure some checks needed by ansi2knr itself.
950 AC_REQUIRE([AC_HEADER_STDC])
951 AC_CHECK_HEADERS([string.h])
952 AC_SUBST([U])dnl
953 AC_SUBST([ANSI2KNR])dnl
954 _AM_SUBST_NOTMAKE([ANSI2KNR])dnl
955 ])
956
957 AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
958
959 # Check to make sure that the build environment is sane. -*- Autoconf -*-
960
961 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
962 # Free Software Foundation, Inc.
963 #
964 # This file is free software; the Free Software Foundation
965 # gives unlimited permission to copy and/or distribute it,
966 # with or without modifications, as long as this notice is preserved.
967
968 # serial 4
969
970 # AM_SANITY_CHECK
971 # ---------------
972 AC_DEFUN([AM_SANITY_CHECK],
973 [AC_MSG_CHECKING([whether build environment is sane])
974 # Just in case
975 sleep 1
976 echo timestamp > conftest.file
977 # Do `set' in a subshell so we don't clobber the current shell's
978 # arguments. Must try -L first in case configure is actually a
979 # symlink; some systems play weird games with the mod time of symlinks
980 # (eg FreeBSD returns the mod time of the symlink's containing
981 # directory).
982 if (
983 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
984 if test "$[*]" = "X"; then
985 # -L didn't work.
986 set X `ls -t $srcdir/configure conftest.file`
987 fi
988 rm -f conftest.file
989 if test "$[*]" != "X $srcdir/configure conftest.file" \
990 && test "$[*]" != "X conftest.file $srcdir/configure"; then
991
992 # If neither matched, then we have a broken ls. This can happen
993 # if, for instance, CONFIG_SHELL is bash and it inherits a
994 # broken ls alias from the environment. This has actually
995 # happened. Such a system could not be considered "sane".
996 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
997 alias in your environment])
998 fi
999
1000 test "$[2]" = conftest.file
1001 )
1002 then
1003 # Ok.
1004 :
1005 else
1006 AC_MSG_ERROR([newly created file is older than distributed files!
1007 Check your system clock])
1008 fi
1009 AC_MSG_RESULT(yes)])
1010
1011 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
1012 #
1013 # This file is free software; the Free Software Foundation
1014 # gives unlimited permission to copy and/or distribute it,
1015 # with or without modifications, as long as this notice is preserved.
1016
1017 # AM_PROG_INSTALL_STRIP
1018 # ---------------------
1019 # One issue with vendor `install' (even GNU) is that you can't
1020 # specify the program used to strip binaries. This is especially
1021 # annoying in cross-compiling environments, where the build's strip
1022 # is unlikely to handle the host's binaries.
1023 # Fortunately install-sh will honor a STRIPPROG variable, so we
1024 # always use install-sh in `make install-strip', and initialize
1025 # STRIPPROG with the value of the STRIP variable (set by the user).
1026 AC_DEFUN([AM_PROG_INSTALL_STRIP],
1027 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
1028 # Installed binaries are usually stripped using `strip' when the user
1029 # run `make install-strip'. However `strip' might not be the right
1030 # tool to use in cross-compilation environments, therefore Automake
1031 # will honor the `STRIP' environment variable to overrule this program.
1032 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
1033 if test "$cross_compiling" != no; then
1034 AC_CHECK_TOOL([STRIP], [strip], :)
1035 fi
1036 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
1037 AC_SUBST([INSTALL_STRIP_PROGRAM])])
1038
1039 # Copyright (C) 2006 Free Software Foundation, Inc.
1040 #
1041 # This file is free software; the Free Software Foundation
1042 # gives unlimited permission to copy and/or distribute it,
1043 # with or without modifications, as long as this notice is preserved.
1044
1045 # _AM_SUBST_NOTMAKE(VARIABLE)
1046 # ---------------------------
1047 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
1048 # This macro is traced by Automake.
1049 AC_DEFUN([_AM_SUBST_NOTMAKE])
1050
1051 # Check how to create a tarball. -*- Autoconf -*-
1052
1053 # Copyright (C) 2004, 2005 Free Software Foundation, Inc.
1054 #
1055 # This file is free software; the Free Software Foundation
1056 # gives unlimited permission to copy and/or distribute it,
1057 # with or without modifications, as long as this notice is preserved.
1058
1059 # serial 2
1060
1061 # _AM_PROG_TAR(FORMAT)
1062 # --------------------
1063 # Check how to create a tarball in format FORMAT.
1064 # FORMAT should be one of `v7', `ustar', or `pax'.
1065 #
1066 # Substitute a variable $(am__tar) that is a command
1067 # writing to stdout a FORMAT-tarball containing the directory
1068 # $tardir.
1069 # tardir=directory && $(am__tar) > result.tar
1070 #
1071 # Substitute a variable $(am__untar) that extract such
1072 # a tarball read from stdin.
1073 # $(am__untar) < result.tar
1074 AC_DEFUN([_AM_PROG_TAR],
1075 [# Always define AMTAR for backward compatibility.
1076 AM_MISSING_PROG([AMTAR], [tar])
1077 m4_if([$1], [v7],
1078 [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
1079 [m4_case([$1], [ustar],, [pax],,
1080 [m4_fatal([Unknown tar format])])
1081 AC_MSG_CHECKING([how to create a $1 tar archive])
1082 # Loop over all known methods to create a tar archive until one works.
1083 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1084 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1085 # Do not fold the above two line into one, because Tru64 sh and
1086 # Solaris sh will not grok spaces in the rhs of `-'.
1087 for _am_tool in $_am_tools
1088 do
1089 case $_am_tool in
1090 gnutar)
1091 for _am_tar in tar gnutar gtar;
1092 do
1093 AM_RUN_LOG([$_am_tar --version]) && break
1094 done
1095 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1096 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1097 am__untar="$_am_tar -xf -"
1098 ;;
1099 plaintar)
1100 # Must skip GNU tar: if it does not support --format= it doesn't create
1101 # ustar tarball either.
1102 (tar --version) >/dev/null 2>&1 && continue
1103 am__tar='tar chf - "$$tardir"'
1104 am__tar_='tar chf - "$tardir"'
1105 am__untar='tar xf -'
1106 ;;
1107 pax)
1108 am__tar='pax -L -x $1 -w "$$tardir"'
1109 am__tar_='pax -L -x $1 -w "$tardir"'
1110 am__untar='pax -r'
1111 ;;
1112 cpio)
1113 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1114 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1115 am__untar='cpio -i -H $1 -d'
1116 ;;
1117 none)
1118 am__tar=false
1119 am__tar_=false
1120 am__untar=false
1121 ;;
1122 esac
1123
1124 # If the value was cached, stop now. We just wanted to have am__tar
1125 # and am__untar set.
1126 test -n "${am_cv_prog_tar_$1}" && break
1127
1128 # tar/untar a dummy directory, and stop if the command works
1129 rm -rf conftest.dir
1130 mkdir conftest.dir
1131 echo GrepMe > conftest.dir/file
1132 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1133 rm -rf conftest.dir
1134 if test -s conftest.tar; then
1135 AM_RUN_LOG([$am__untar <conftest.tar])
1136 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1137 fi
1138 done
1139 rm -rf conftest.dir
1140
1141 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1142 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1143 AC_SUBST([am__tar])
1144 AC_SUBST([am__untar])
1145 ]) # _AM_PROG_TAR
1146
This page took 0.083674 seconds and 6 git commands to generate.