File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / smartmontools / aclocal.m4
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Oct 9 09:36:45 2012 UTC (11 years, 8 months ago) by misho
Branches: smartmontools, elwix, MAIN
CVS tags: v5_43, HEAD
smartmontools

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>