1dnl aclocal.m4 generated automatically by aclocal 1.4 2 3dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. 4dnl This file is free software; the Free Software Foundation 5dnl gives unlimited permission to copy and/or distribute it, 6dnl with or without modifications, as long as this notice is preserved. 7 8dnl This program is distributed in the hope that it will be useful, 9dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without 10dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A 11dnl PARTICULAR PURPOSE. 12 13# Do all the work for Automake. This macro actually does too much -- 14# some checks are only needed if your package does certain things. 15# But this isn't really a big deal. 16 17# serial 1 18 19dnl Usage: 20dnl AM_INIT_AUTOMAKE(package,version, [no-define]) 21 22AC_DEFUN([AM_INIT_AUTOMAKE], 23[AC_REQUIRE([AC_PROG_INSTALL]) 24PACKAGE=[$1] 25AC_SUBST(PACKAGE) 26VERSION=[$2] 27AC_SUBST(VERSION) 28dnl test to see if srcdir already configured 29if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then 30 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 31fi 32ifelse([$3],, 33AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 34AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) 35AC_REQUIRE([AM_SANITY_CHECK]) 36AC_REQUIRE([AC_ARG_PROGRAM]) 37dnl FIXME This is truly gross. 38missing_dir=`cd $ac_aux_dir && pwd` 39AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) 40AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) 41AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) 42AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) 43AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) 44AC_REQUIRE([AC_PROG_MAKE_SET])]) 45 46# 47# Check to make sure that the build environment is sane. 48# 49 50AC_DEFUN([AM_SANITY_CHECK], 51[AC_MSG_CHECKING([whether build environment is sane]) 52# Just in case 53sleep 1 54echo timestamp > conftestfile 55# Do `set' in a subshell so we don't clobber the current shell's 56# arguments. Must try -L first in case configure is actually a 57# symlink; some systems play weird games with the mod time of symlinks 58# (eg FreeBSD returns the mod time of the symlink's containing 59# directory). 60if ( 61 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` 62 if test "[$]*" = "X"; then 63 # -L didn't work. 64 set X `ls -t $srcdir/configure conftestfile` 65 fi 66 if test "[$]*" != "X $srcdir/configure conftestfile" \ 67 && test "[$]*" != "X conftestfile $srcdir/configure"; then 68 69 # If neither matched, then we have a broken ls. This can happen 70 # if, for instance, CONFIG_SHELL is bash and it inherits a 71 # broken ls alias from the environment. This has actually 72 # happened. Such a system could not be considered "sane". 73 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 74alias in your environment]) 75 fi 76 77 test "[$]2" = conftestfile 78 ) 79then 80 # Ok. 81 : 82else 83 AC_MSG_ERROR([newly created file is older than distributed files! 84Check your system clock]) 85fi 86rm -f conftest* 87AC_MSG_RESULT(yes)]) 88 89dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) 90dnl The program must properly implement --version. 91AC_DEFUN([AM_MISSING_PROG], 92[AC_MSG_CHECKING(for working $2) 93# Run test in a subshell; some versions of sh will print an error if 94# an executable is not found, even if stderr is redirected. 95# Redirect stdin to placate older versions of autoconf. Sigh. 96if ($2 --version) < /dev/null > /dev/null 2>&1; then 97 $1=$2 98 AC_MSG_RESULT(found) 99else 100 $1="$3/missing $2" 101 AC_MSG_RESULT(missing) 102fi 103AC_SUBST($1)]) 104 105# Like AC_CONFIG_HEADER, but automatically create stamp file. 106 107AC_DEFUN([AM_CONFIG_HEADER], 108[AC_PREREQ([2.12]) 109AC_CONFIG_HEADER([$1]) 110dnl When config.status generates a header, we must update the stamp-h file. 111dnl This file resides in the same directory as the config header 112dnl that is generated. We must strip everything past the first ":", 113dnl and everything past the last "/". 114AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl 115ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, 116<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, 117<<am_indx=1 118for am_file in <<$1>>; do 119 case " <<$>>CONFIG_HEADERS " in 120 *" <<$>>am_file "*<<)>> 121 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx 122 ;; 123 esac 124 am_indx=`expr "<<$>>am_indx" + 1` 125done<<>>dnl>>) 126changequote([,]))]) 127 128