1# generated automatically by aclocal 1.10 -*- Autoconf -*- 2 3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 4# 2005, 2006 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 14m4_if(m4_PACKAGE_VERSION, [2.61],, 15[m4_fatal([this file was generated for autoconf 2.61. 16You have another version of autoconf. If you want to use that, 17you should regenerate the build system entirely.], [63])]) 18 19# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. 20# 21# This file is free software; the Free Software Foundation 22# gives unlimited permission to copy and/or distribute it, 23# with or without modifications, as long as this notice is preserved. 24 25# AM_AUTOMAKE_VERSION(VERSION) 26# ---------------------------- 27# Automake X.Y traces this macro to ensure aclocal.m4 has been 28# generated from the m4 files accompanying Automake X.Y. 29# (This private macro should not be called outside this file.) 30AC_DEFUN([AM_AUTOMAKE_VERSION], 31[am__api_version='1.10' 32dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to 33dnl require some minimum version. Point them to the right macro. 34m4_if([$1], [1.10], [], 35 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl 36]) 37 38# _AM_AUTOCONF_VERSION(VERSION) 39# ----------------------------- 40# aclocal traces this macro to find the Autoconf version. 41# This is a private macro too. Using m4_define simplifies 42# the logic in aclocal, which can simply ignore this definition. 43m4_define([_AM_AUTOCONF_VERSION], []) 44 45# AM_SET_CURRENT_AUTOMAKE_VERSION 46# ------------------------------- 47# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. 48# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. 49AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], 50[AM_AUTOMAKE_VERSION([1.10])dnl 51_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) 52 53# AM_AUX_DIR_EXPAND -*- Autoconf -*- 54 55# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 56# 57# This file is free software; the Free Software Foundation 58# gives unlimited permission to copy and/or distribute it, 59# with or without modifications, as long as this notice is preserved. 60 61# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets 62# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to 63# `$srcdir', `$srcdir/..', or `$srcdir/../..'. 64# 65# Of course, Automake must honor this variable whenever it calls a 66# tool from the auxiliary directory. The problem is that $srcdir (and 67# therefore $ac_aux_dir as well) can be either absolute or relative, 68# depending on how configure is run. This is pretty annoying, since 69# it makes $ac_aux_dir quite unusable in subdirectories: in the top 70# source directory, any form will work fine, but in subdirectories a 71# relative path needs to be adjusted first. 72# 73# $ac_aux_dir/missing 74# fails when called from a subdirectory if $ac_aux_dir is relative 75# $top_srcdir/$ac_aux_dir/missing 76# fails if $ac_aux_dir is absolute, 77# fails when called from a subdirectory in a VPATH build with 78# a relative $ac_aux_dir 79# 80# The reason of the latter failure is that $top_srcdir and $ac_aux_dir 81# are both prefixed by $srcdir. In an in-source build this is usually 82# harmless because $srcdir is `.', but things will broke when you 83# start a VPATH build or use an absolute $srcdir. 84# 85# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, 86# iff we strip the leading $srcdir from $ac_aux_dir. That would be: 87# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` 88# and then we would define $MISSING as 89# MISSING="\${SHELL} $am_aux_dir/missing" 90# This will work as long as MISSING is not called from configure, because 91# unfortunately $(top_srcdir) has no meaning in configure. 92# However there are other variables, like CC, which are often used in 93# configure, and could therefore not use this "fixed" $ac_aux_dir. 94# 95# Another solution, used here, is to always expand $ac_aux_dir to an 96# absolute PATH. The drawback is that using absolute paths prevent a 97# configured tree to be moved without reconfiguration. 98 99AC_DEFUN([AM_AUX_DIR_EXPAND], 100[dnl Rely on autoconf to set up CDPATH properly. 101AC_PREREQ([2.50])dnl 102# expand $ac_aux_dir to an absolute path 103am_aux_dir=`cd $ac_aux_dir && pwd` 104]) 105 106# Do all the work for Automake. -*- Autoconf -*- 107 108# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 109# 2005, 2006 Free Software Foundation, Inc. 110# 111# This file is free software; the Free Software Foundation 112# gives unlimited permission to copy and/or distribute it, 113# with or without modifications, as long as this notice is preserved. 114 115# serial 12 116 117# This macro actually does too much. Some checks are only needed if 118# your package does certain things. But this isn't really a big deal. 119 120# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) 121# AM_INIT_AUTOMAKE([OPTIONS]) 122# ----------------------------------------------- 123# The call with PACKAGE and VERSION arguments is the old style 124# call (pre autoconf-2.50), which is being phased out. PACKAGE 125# and VERSION should now be passed to AC_INIT and removed from 126# the call to AM_INIT_AUTOMAKE. 127# We support both call styles for the transition. After 128# the next Automake release, Autoconf can make the AC_INIT 129# arguments mandatory, and then we can depend on a new Autoconf 130# release and drop the old call support. 131AC_DEFUN([AM_INIT_AUTOMAKE], 132[AC_PREREQ([2.60])dnl 133dnl Autoconf wants to disallow AM_ names. We explicitly allow 134dnl the ones we care about. 135m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl 136AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl 137AC_REQUIRE([AC_PROG_INSTALL])dnl 138if test "`cd $srcdir && pwd`" != "`pwd`"; then 139 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 140 # is not polluted with repeated "-I." 141 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl 142 # test to see if srcdir already configured 143 if test -f $srcdir/config.status; then 144 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 145 fi 146fi 147 148# test whether we have cygpath 149if test -z "$CYGPATH_W"; then 150 if (cygpath --version) >/dev/null 2>/dev/null; then 151 CYGPATH_W='cygpath -w' 152 else 153 CYGPATH_W=echo 154 fi 155fi 156AC_SUBST([CYGPATH_W]) 157 158# Define the identity of the package. 159dnl Distinguish between old-style and new-style calls. 160m4_ifval([$2], 161[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl 162 AC_SUBST([PACKAGE], [$1])dnl 163 AC_SUBST([VERSION], [$2])], 164[_AM_SET_OPTIONS([$1])dnl 165dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. 166m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, 167 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl 168 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl 169 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl 170 171_AM_IF_OPTION([no-define],, 172[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 173 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl 174 175# Some tools Automake needs. 176AC_REQUIRE([AM_SANITY_CHECK])dnl 177AC_REQUIRE([AC_ARG_PROGRAM])dnl 178AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) 179AM_MISSING_PROG(AUTOCONF, autoconf) 180AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) 181AM_MISSING_PROG(AUTOHEADER, autoheader) 182AM_MISSING_PROG(MAKEINFO, makeinfo) 183AM_PROG_INSTALL_SH 184AM_PROG_INSTALL_STRIP 185AC_REQUIRE([AM_PROG_MKDIR_P])dnl 186# We need awk for the "check" target. The system "awk" is bad on 187# some platforms. 188AC_REQUIRE([AC_PROG_AWK])dnl 189AC_REQUIRE([AC_PROG_MAKE_SET])dnl 190AC_REQUIRE([AM_SET_LEADING_DOT])dnl 191_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], 192 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], 193 [_AM_PROG_TAR([v7])])]) 194_AM_IF_OPTION([no-dependencies],, 195[AC_PROVIDE_IFELSE([AC_PROG_CC], 196 [_AM_DEPENDENCIES(CC)], 197 [define([AC_PROG_CC], 198 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl 199AC_PROVIDE_IFELSE([AC_PROG_CXX], 200 [_AM_DEPENDENCIES(CXX)], 201 [define([AC_PROG_CXX], 202 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl 203AC_PROVIDE_IFELSE([AC_PROG_OBJC], 204 [_AM_DEPENDENCIES(OBJC)], 205 [define([AC_PROG_OBJC], 206 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl 207]) 208]) 209 210 211# When config.status generates a header, we must update the stamp-h file. 212# This file resides in the same directory as the config header 213# that is generated. The stamp files are numbered to have different names. 214 215# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the 216# loop where config.status creates the headers, so we can generate 217# our stamp files there. 218AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], 219[# Compute $1's index in $config_headers. 220_am_stamp_count=1 221for _am_header in $config_headers :; do 222 case $_am_header in 223 $1 | $1:* ) 224 break ;; 225 * ) 226 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 227 esac 228done 229echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) 230 231# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 232# 233# This file is free software; the Free Software Foundation 234# gives unlimited permission to copy and/or distribute it, 235# with or without modifications, as long as this notice is preserved. 236 237# AM_PROG_INSTALL_SH 238# ------------------ 239# Define $install_sh. 240AC_DEFUN([AM_PROG_INSTALL_SH], 241[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 242install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 243AC_SUBST(install_sh)]) 244 245# Copyright (C) 2003, 2005 Free Software Foundation, Inc. 246# 247# This file is free software; the Free Software Foundation 248# gives unlimited permission to copy and/or distribute it, 249# with or without modifications, as long as this notice is preserved. 250 251# serial 2 252 253# Check whether the underlying file-system supports filenames 254# with a leading dot. For instance MS-DOS doesn't. 255AC_DEFUN([AM_SET_LEADING_DOT], 256[rm -rf .tst 2>/dev/null 257mkdir .tst 2>/dev/null 258if test -d .tst; then 259 am__leading_dot=. 260else 261 am__leading_dot=_ 262fi 263rmdir .tst 2>/dev/null 264AC_SUBST([am__leading_dot])]) 265 266# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 267# 2006 Free Software Foundation, Inc. 268# 269# This file is free software; the Free Software Foundation 270# gives unlimited permission to copy and/or distribute it, 271# with or without modifications, as long as this notice is preserved. 272 273# serial 10 274 275# AM_PATH_LISPDIR 276# --------------- 277AC_DEFUN([AM_PATH_LISPDIR], 278[AC_PREREQ([2.60])dnl 279 # If set to t, that means we are running in a shell under Emacs. 280 # If you have an Emacs named "t", then use the full path. 281 test x"$EMACS" = xt && EMACS= 282 AC_CHECK_PROGS([EMACS], [emacs xemacs], [no]) 283 AC_ARG_VAR([EMACS], [the Emacs editor command]) 284 AC_ARG_VAR([EMACSLOADPATH], [the Emacs library search path]) 285 AC_ARG_WITH([lispdir], 286 [ --with-lispdir override the default lisp directory], 287 [ lispdir="$withval" 288 AC_MSG_CHECKING([where .elc files should go]) 289 AC_MSG_RESULT([$lispdir])], 290 [ 291 AC_CACHE_CHECK([where .elc files should go], [am_cv_lispdir], [ 292 if test $EMACS != "no"; then 293 if test x${lispdir+set} != xset; then 294 # If $EMACS isn't GNU Emacs or XEmacs, this can blow up pretty badly 295 # Some emacsen will start up in interactive mode, requiring C-x C-c to exit, 296 # which is non-obvious for non-emacs users. 297 # Redirecting /dev/null should help a bit; pity we can't detect "broken" 298 # emacsen earlier and avoid running this altogether. 299 AC_RUN_LOG([$EMACS -batch -q -eval '(while load-path (princ (concat (car load-path) "\n")) (setq load-path (cdr load-path)))' </dev/null >conftest.out]) 300 am_cv_lispdir=`sed -n \ 301 -e 's,/$,,' \ 302 -e '/.*\/lib\/x*emacs\/site-lisp$/{s,.*/lib/\(x*emacs/site-lisp\)$,${libdir}/\1,;p;q;}' \ 303 -e '/.*\/share\/x*emacs\/site-lisp$/{s,.*/share/\(x*emacs/site-lisp\),${datarootdir}/\1,;p;q;}' \ 304 conftest.out` 305 rm conftest.out 306 fi 307 fi 308 test -z "$am_cv_lispdir" && am_cv_lispdir='${datadir}/emacs/site-lisp' 309 ]) 310 lispdir="$am_cv_lispdir" 311]) 312AC_SUBST([lispdir]) 313])# AM_PATH_LISPDIR 314 315AU_DEFUN([ud_PATH_LISPDIR], [AM_PATH_LISPDIR]) 316 317# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- 318 319# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 320# Free Software Foundation, Inc. 321# 322# This file is free software; the Free Software Foundation 323# gives unlimited permission to copy and/or distribute it, 324# with or without modifications, as long as this notice is preserved. 325 326# serial 5 327 328# AM_MISSING_PROG(NAME, PROGRAM) 329# ------------------------------ 330AC_DEFUN([AM_MISSING_PROG], 331[AC_REQUIRE([AM_MISSING_HAS_RUN]) 332$1=${$1-"${am_missing_run}$2"} 333AC_SUBST($1)]) 334 335 336# AM_MISSING_HAS_RUN 337# ------------------ 338# Define MISSING if not defined so far and test if it supports --run. 339# If it does, set am_missing_run to use it, otherwise, to nothing. 340AC_DEFUN([AM_MISSING_HAS_RUN], 341[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 342AC_REQUIRE_AUX_FILE([missing])dnl 343test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 344# Use eval to expand $SHELL 345if eval "$MISSING --run true"; then 346 am_missing_run="$MISSING --run " 347else 348 am_missing_run= 349 AC_MSG_WARN([`missing' script is too old or missing]) 350fi 351]) 352 353# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 354# 355# This file is free software; the Free Software Foundation 356# gives unlimited permission to copy and/or distribute it, 357# with or without modifications, as long as this notice is preserved. 358 359# AM_PROG_MKDIR_P 360# --------------- 361# Check for `mkdir -p'. 362AC_DEFUN([AM_PROG_MKDIR_P], 363[AC_PREREQ([2.60])dnl 364AC_REQUIRE([AC_PROG_MKDIR_P])dnl 365dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, 366dnl while keeping a definition of mkdir_p for backward compatibility. 367dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. 368dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of 369dnl Makefile.ins that do not define MKDIR_P, so we do our own 370dnl adjustment using top_builddir (which is defined more often than 371dnl MKDIR_P). 372AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl 373case $mkdir_p in 374 [[\\/$]]* | ?:[[\\/]]*) ;; 375 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 376esac 377]) 378 379# Helper functions for option handling. -*- Autoconf -*- 380 381# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. 382# 383# This file is free software; the Free Software Foundation 384# gives unlimited permission to copy and/or distribute it, 385# with or without modifications, as long as this notice is preserved. 386 387# serial 3 388 389# _AM_MANGLE_OPTION(NAME) 390# ----------------------- 391AC_DEFUN([_AM_MANGLE_OPTION], 392[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 393 394# _AM_SET_OPTION(NAME) 395# ------------------------------ 396# Set option NAME. Presently that only means defining a flag for this option. 397AC_DEFUN([_AM_SET_OPTION], 398[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) 399 400# _AM_SET_OPTIONS(OPTIONS) 401# ---------------------------------- 402# OPTIONS is a space-separated list of Automake options. 403AC_DEFUN([_AM_SET_OPTIONS], 404[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 405 406# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 407# ------------------------------------------- 408# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 409AC_DEFUN([_AM_IF_OPTION], 410[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 411 412# Check to make sure that the build environment is sane. -*- Autoconf -*- 413 414# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 415# Free Software Foundation, Inc. 416# 417# This file is free software; the Free Software Foundation 418# gives unlimited permission to copy and/or distribute it, 419# with or without modifications, as long as this notice is preserved. 420 421# serial 4 422 423# AM_SANITY_CHECK 424# --------------- 425AC_DEFUN([AM_SANITY_CHECK], 426[AC_MSG_CHECKING([whether build environment is sane]) 427# Just in case 428sleep 1 429echo timestamp > conftest.file 430# Do `set' in a subshell so we don't clobber the current shell's 431# arguments. Must try -L first in case configure is actually a 432# symlink; some systems play weird games with the mod time of symlinks 433# (eg FreeBSD returns the mod time of the symlink's containing 434# directory). 435if ( 436 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 437 if test "$[*]" = "X"; then 438 # -L didn't work. 439 set X `ls -t $srcdir/configure conftest.file` 440 fi 441 rm -f conftest.file 442 if test "$[*]" != "X $srcdir/configure conftest.file" \ 443 && test "$[*]" != "X conftest.file $srcdir/configure"; then 444 445 # If neither matched, then we have a broken ls. This can happen 446 # if, for instance, CONFIG_SHELL is bash and it inherits a 447 # broken ls alias from the environment. This has actually 448 # happened. Such a system could not be considered "sane". 449 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 450alias in your environment]) 451 fi 452 453 test "$[2]" = conftest.file 454 ) 455then 456 # Ok. 457 : 458else 459 AC_MSG_ERROR([newly created file is older than distributed files! 460Check your system clock]) 461fi 462AC_MSG_RESULT(yes)]) 463 464# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 465# 466# This file is free software; the Free Software Foundation 467# gives unlimited permission to copy and/or distribute it, 468# with or without modifications, as long as this notice is preserved. 469 470# AM_PROG_INSTALL_STRIP 471# --------------------- 472# One issue with vendor `install' (even GNU) is that you can't 473# specify the program used to strip binaries. This is especially 474# annoying in cross-compiling environments, where the build's strip 475# is unlikely to handle the host's binaries. 476# Fortunately install-sh will honor a STRIPPROG variable, so we 477# always use install-sh in `make install-strip', and initialize 478# STRIPPROG with the value of the STRIP variable (set by the user). 479AC_DEFUN([AM_PROG_INSTALL_STRIP], 480[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 481# Installed binaries are usually stripped using `strip' when the user 482# run `make install-strip'. However `strip' might not be the right 483# tool to use in cross-compilation environments, therefore Automake 484# will honor the `STRIP' environment variable to overrule this program. 485dnl Don't test for $cross_compiling = yes, because it might be `maybe'. 486if test "$cross_compiling" != no; then 487 AC_CHECK_TOOL([STRIP], [strip], :) 488fi 489INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 490AC_SUBST([INSTALL_STRIP_PROGRAM])]) 491 492# Copyright (C) 2006 Free Software Foundation, Inc. 493# 494# This file is free software; the Free Software Foundation 495# gives unlimited permission to copy and/or distribute it, 496# with or without modifications, as long as this notice is preserved. 497 498# _AM_SUBST_NOTMAKE(VARIABLE) 499# --------------------------- 500# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. 501# This macro is traced by Automake. 502AC_DEFUN([_AM_SUBST_NOTMAKE]) 503 504# Check how to create a tarball. -*- Autoconf -*- 505 506# Copyright (C) 2004, 2005 Free Software Foundation, Inc. 507# 508# This file is free software; the Free Software Foundation 509# gives unlimited permission to copy and/or distribute it, 510# with or without modifications, as long as this notice is preserved. 511 512# serial 2 513 514# _AM_PROG_TAR(FORMAT) 515# -------------------- 516# Check how to create a tarball in format FORMAT. 517# FORMAT should be one of `v7', `ustar', or `pax'. 518# 519# Substitute a variable $(am__tar) that is a command 520# writing to stdout a FORMAT-tarball containing the directory 521# $tardir. 522# tardir=directory && $(am__tar) > result.tar 523# 524# Substitute a variable $(am__untar) that extract such 525# a tarball read from stdin. 526# $(am__untar) < result.tar 527AC_DEFUN([_AM_PROG_TAR], 528[# Always define AMTAR for backward compatibility. 529AM_MISSING_PROG([AMTAR], [tar]) 530m4_if([$1], [v7], 531 [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], 532 [m4_case([$1], [ustar],, [pax],, 533 [m4_fatal([Unknown tar format])]) 534AC_MSG_CHECKING([how to create a $1 tar archive]) 535# Loop over all known methods to create a tar archive until one works. 536_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' 537_am_tools=${am_cv_prog_tar_$1-$_am_tools} 538# Do not fold the above two line into one, because Tru64 sh and 539# Solaris sh will not grok spaces in the rhs of `-'. 540for _am_tool in $_am_tools 541do 542 case $_am_tool in 543 gnutar) 544 for _am_tar in tar gnutar gtar; 545 do 546 AM_RUN_LOG([$_am_tar --version]) && break 547 done 548 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' 549 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' 550 am__untar="$_am_tar -xf -" 551 ;; 552 plaintar) 553 # Must skip GNU tar: if it does not support --format= it doesn't create 554 # ustar tarball either. 555 (tar --version) >/dev/null 2>&1 && continue 556 am__tar='tar chf - "$$tardir"' 557 am__tar_='tar chf - "$tardir"' 558 am__untar='tar xf -' 559 ;; 560 pax) 561 am__tar='pax -L -x $1 -w "$$tardir"' 562 am__tar_='pax -L -x $1 -w "$tardir"' 563 am__untar='pax -r' 564 ;; 565 cpio) 566 am__tar='find "$$tardir" -print | cpio -o -H $1 -L' 567 am__tar_='find "$tardir" -print | cpio -o -H $1 -L' 568 am__untar='cpio -i -H $1 -d' 569 ;; 570 none) 571 am__tar=false 572 am__tar_=false 573 am__untar=false 574 ;; 575 esac 576 577 # If the value was cached, stop now. We just wanted to have am__tar 578 # and am__untar set. 579 test -n "${am_cv_prog_tar_$1}" && break 580 581 # tar/untar a dummy directory, and stop if the command works 582 rm -rf conftest.dir 583 mkdir conftest.dir 584 echo GrepMe > conftest.dir/file 585 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) 586 rm -rf conftest.dir 587 if test -s conftest.tar; then 588 AM_RUN_LOG([$am__untar <conftest.tar]) 589 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 590 fi 591done 592rm -rf conftest.dir 593 594AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) 595AC_MSG_RESULT([$am_cv_prog_tar_$1])]) 596AC_SUBST([am__tar]) 597AC_SUBST([am__untar]) 598]) # _AM_PROG_TAR 599 600m4_include([m4/m4.m4]) 601