Parent Directory
|
Revision Log
Revision 1 - (view) (download)
| 1 : | root | 1 | dnl aclocal.m4 generated automatically by aclocal 1.4-p5 |
| 2 : | |||
| 3 : | dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. | ||
| 4 : | dnl This file is free software; the Free Software Foundation | ||
| 5 : | dnl gives unlimited permission to copy and/or distribute it, | ||
| 6 : | dnl with or without modifications, as long as this notice is preserved. | ||
| 7 : | |||
| 8 : | dnl This program is distributed in the hope that it will be useful, | ||
| 9 : | dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
| 10 : | dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
| 11 : | dnl 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 : | |||
| 19 : | dnl Usage: | ||
| 20 : | dnl AM_INIT_AUTOMAKE(package,version, [no-define]) | ||
| 21 : | |||
| 22 : | AC_DEFUN([AM_INIT_AUTOMAKE], | ||
| 23 : | [AC_REQUIRE([AC_PROG_INSTALL]) | ||
| 24 : | PACKAGE=[$1] | ||
| 25 : | AC_SUBST(PACKAGE) | ||
| 26 : | VERSION=[$2] | ||
| 27 : | AC_SUBST(VERSION) | ||
| 28 : | dnl test to see if srcdir already configured | ||
| 29 : | if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then | ||
| 30 : | AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) | ||
| 31 : | fi | ||
| 32 : | ifelse([$3],, | ||
| 33 : | AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) | ||
| 34 : | AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) | ||
| 35 : | AC_REQUIRE([AM_SANITY_CHECK]) | ||
| 36 : | AC_REQUIRE([AC_ARG_PROGRAM]) | ||
| 37 : | dnl FIXME This is truly gross. | ||
| 38 : | missing_dir=`cd $ac_aux_dir && pwd` | ||
| 39 : | AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) | ||
| 40 : | AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) | ||
| 41 : | AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) | ||
| 42 : | AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) | ||
| 43 : | AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) | ||
| 44 : | AC_REQUIRE([AC_PROG_MAKE_SET])]) | ||
| 45 : | |||
| 46 : | # | ||
| 47 : | # Check to make sure that the build environment is sane. | ||
| 48 : | # | ||
| 49 : | |||
| 50 : | AC_DEFUN([AM_SANITY_CHECK], | ||
| 51 : | [AC_MSG_CHECKING([whether build environment is sane]) | ||
| 52 : | # Just in case | ||
| 53 : | sleep 1 | ||
| 54 : | echo 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). | ||
| 60 : | if ( | ||
| 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 | ||
| 74 : | alias in your environment]) | ||
| 75 : | fi | ||
| 76 : | |||
| 77 : | test "[$]2" = conftestfile | ||
| 78 : | ) | ||
| 79 : | then | ||
| 80 : | # Ok. | ||
| 81 : | : | ||
| 82 : | else | ||
| 83 : | AC_MSG_ERROR([newly created file is older than distributed files! | ||
| 84 : | Check your system clock]) | ||
| 85 : | fi | ||
| 86 : | rm -f conftest* | ||
| 87 : | AC_MSG_RESULT(yes)]) | ||
| 88 : | |||
| 89 : | dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) | ||
| 90 : | dnl The program must properly implement --version. | ||
| 91 : | AC_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. | ||
| 96 : | if ($2 --version) < /dev/null > /dev/null 2>&1; then | ||
| 97 : | $1=$2 | ||
| 98 : | AC_MSG_RESULT(found) | ||
| 99 : | else | ||
| 100 : | $1="$3/missing $2" | ||
| 101 : | AC_MSG_RESULT(missing) | ||
| 102 : | fi | ||
| 103 : | AC_SUBST($1)]) | ||
| 104 : | |||
| 105 : | # Like AC_CONFIG_HEADER, but automatically create stamp file. | ||
| 106 : | |||
| 107 : | AC_DEFUN([AM_CONFIG_HEADER], | ||
| 108 : | [AC_PREREQ([2.12]) | ||
| 109 : | AC_CONFIG_HEADER([$1]) | ||
| 110 : | dnl When config.status generates a header, we must update the stamp-h file. | ||
| 111 : | dnl This file resides in the same directory as the config header | ||
| 112 : | dnl that is generated. We must strip everything past the first ":", | ||
| 113 : | dnl and everything past the last "/". | ||
| 114 : | AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl | ||
| 115 : | ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, | ||
| 116 : | <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, | ||
| 117 : | <<am_indx=1 | ||
| 118 : | for 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` | ||
| 125 : | done<<>>dnl>>) | ||
| 126 : | changequote([,]))]) | ||
| 127 : | |||
| 128 : | |||
| 129 : | dnl AM_PROG_LEX | ||
| 130 : | dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT | ||
| 131 : | AC_DEFUN([AM_PROG_LEX], | ||
| 132 : | [missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1) | ||
| 133 : | AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex") | ||
| 134 : | AC_PROG_LEX | ||
| 135 : | AC_DECL_YYTEXT]) | ||
| 136 : |
| Administrator | ViewVC Help |
| Powered by ViewVC 1.0.3 |