1dnl aclocal.m4 generated automatically by aclocal 1.3b 2 3dnl Copyright 1994, 1995, 1996, 1997, 1998 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([AM_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") 34AC_DEFINE_UNQUOTED(VERSION, "$VERSION")) 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# serial 1 48 49AC_DEFUN(AM_PROG_INSTALL, 50[AC_REQUIRE([AC_PROG_INSTALL]) 51test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' 52AC_SUBST(INSTALL_SCRIPT)dnl 53]) 54 55# 56# Check to make sure that the build environment is sane. 57# 58 59AC_DEFUN(AM_SANITY_CHECK, 60[AC_MSG_CHECKING([whether build environment is sane]) 61# Just in case 62sleep 1 63echo timestamp > conftestfile 64# Do `set' in a subshell so we don't clobber the current shell's 65# arguments. Must try -L first in case configure is actually a 66# symlink; some systems play weird games with the mod time of symlinks 67# (eg FreeBSD returns the mod time of the symlink's containing 68# directory). 69if ( 70 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` 71 if test "[$]*" = "X"; then 72 # -L didn't work. 73 set X `ls -t $srcdir/configure conftestfile` 74 fi 75 if test "[$]*" != "X $srcdir/configure conftestfile" \ 76 && test "[$]*" != "X conftestfile $srcdir/configure"; then 77 78 # If neither matched, then we have a broken ls. This can happen 79 # if, for instance, CONFIG_SHELL is bash and it inherits a 80 # broken ls alias from the environment. This has actually 81 # happened. Such a system could not be considered "sane". 82 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 83alias in your environment]) 84 fi 85 86 test "[$]2" = conftestfile 87 ) 88then 89 # Ok. 90 : 91else 92 AC_MSG_ERROR([newly created file is older than distributed files! 93Check your system clock]) 94fi 95rm -f conftest* 96AC_MSG_RESULT(yes)]) 97 98dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) 99dnl The program must properly implement --version. 100AC_DEFUN(AM_MISSING_PROG, 101[AC_MSG_CHECKING(for working $2) 102# Run test in a subshell; some versions of sh will print an error if 103# an executable is not found, even if stderr is redirected. 104# Redirect stdin to placate older versions of autoconf. Sigh. 105if ($2 --version) < /dev/null > /dev/null 2>&1; then 106 $1=$2 107 AC_MSG_RESULT(found) 108else 109 $1="$3/missing $2" 110 AC_MSG_RESULT(missing) 111fi 112AC_SUBST($1)]) 113 114# Add --enable-maintainer-mode option to configure. 115# From Jim Meyering 116 117# serial 1 118 119AC_DEFUN(AM_MAINTAINER_MODE, 120[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) 121 dnl maintainer-mode is disabled by default 122 AC_ARG_ENABLE(maintainer-mode, 123[ --enable-maintainer-mode enable make rules and dependencies not useful 124 (and sometimes confusing) to the casual installer], 125 USE_MAINTAINER_MODE=$enableval, 126 USE_MAINTAINER_MODE=no) 127 AC_MSG_RESULT($USE_MAINTAINER_MODE) 128 if test $USE_MAINTAINER_MODE = yes; then 129 MAINT= 130 else 131 MAINT='#M#' 132 fi 133 AC_SUBST(MAINT)dnl 134] 135) 136 137# Check to see if we're running under Win32, without using 138# AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe". 139# Otherwise set it to "". 140 141dnl AM_EXEEXT() 142dnl This knows we add .exe if we're building in the Cygwin 143dnl environment. But if we're not, then it compiles a test program 144dnl to see if there is a suffix for executables. 145AC_DEFUN(AM_EXEEXT, 146[AC_REQUIRE([AM_CYGWIN]) 147AC_REQUIRE([AM_MINGW32]) 148AC_MSG_CHECKING([for executable suffix]) 149AC_CACHE_VAL(am_cv_exeext, 150[if test "$CYGWIN" = yes || test "$MINGW32" = yes; then 151am_cv_exeext=.exe 152else 153cat > am_c_test.c << 'EOF' 154int main() { 155/* Nothing needed here */ 156} 157EOF 158${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5 159am_cv_exeext= 160for file in am_c_test.*; do 161 case $file in 162 *.c) ;; 163 *.o) ;; 164 *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;; 165 esac 166done 167rm -f am_c_test*]) 168test x"${am_cv_exeext}" = x && am_cv_exeext=no 169fi 170EXEEXT="" 171test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext} 172AC_MSG_RESULT(${am_cv_exeext}) 173AC_SUBST(EXEEXT)]) 174 175# Check to see if we're running under Cygwin, without using 176# AC_CANONICAL_*. If so, set output variable CYGWIN to "yes". 177# Otherwise set it to "no". 178 179dnl AM_CYGWIN() 180AC_DEFUN(AM_CYGWIN, 181[AC_CACHE_CHECK(for Cygwin environment, am_cv_cygwin, 182[AC_TRY_COMPILE(,[return __CYGWIN32__;], 183am_cv_cygwin=yes, am_cv_cygwin=no) 184rm -f conftest*]) 185CYGWIN= 186test "$am_cv_cygwin" = yes && CYGWIN=yes]) 187 188 189 190# Check to see if we're running under Mingw, without using 191# AC_CANONICAL_*. If so, set output variable MINGW32 to "yes". 192# Otherwise set it to "no". 193 194dnl AM_MINGW32() 195AC_DEFUN(AM_MINGW32, 196[AC_CACHE_CHECK(for Mingw32 environment, am_cv_mingw32, 197[AC_TRY_COMPILE(,[return __MINGW32__;], 198am_cv_mingw32=yes, am_cv_mingw32=no) 199rm -f conftest*]) 200MINGW32= 201test "$am_cv_mingw32" = yes && MINGW32=yes]) 202 203