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