aclocal.m4 revision 77298
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 13dnl GAS_CHECK_DECL_NEEDED(name, typedefname, typedef, headers) 14AC_DEFUN(GAS_CHECK_DECL_NEEDED,[ 15AC_MSG_CHECKING(whether declaration is required for $1) 16AC_CACHE_VAL(gas_cv_decl_needed_$1, 17AC_TRY_LINK([$4], 18[ 19typedef $3; 20$2 x; 21x = ($2) $1; 22], gas_cv_decl_needed_$1=no, gas_cv_decl_needed_$1=yes))dnl 23AC_MSG_RESULT($gas_cv_decl_needed_$1) 24if test $gas_cv_decl_needed_$1 = yes; then 25 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1, 26 [Define if $1 is not declared in system header files.]) 27fi 28])dnl 29dnl 30dnl Some non-ANSI preprocessors botch requoting inside strings. That's bad 31dnl enough, but on some of those systems, the assert macro relies on requoting 32dnl working properly! 33dnl GAS_WORKING_ASSERT 34AC_DEFUN(GAS_WORKING_ASSERT, 35[AC_MSG_CHECKING([for working assert macro]) 36AC_CACHE_VAL(gas_cv_assert_ok, 37AC_TRY_LINK([#include <assert.h> 38#include <stdio.h>], [ 39/* check for requoting problems */ 40static int a, b, c, d; 41static char *s; 42assert (!strcmp(s, "foo bar baz quux")); 43/* check for newline handling */ 44assert (a == b 45 || c == d); 46], gas_cv_assert_ok=yes, gas_cv_assert_ok=no))dnl 47AC_MSG_RESULT($gas_cv_assert_ok) 48test $gas_cv_assert_ok = yes || AC_DEFINE(BROKEN_ASSERT, 1, [assert broken?]) 49])dnl 50dnl 51dnl Since many Bourne shell implementations lack subroutines, use this 52dnl hack to simplify the code in configure.in. 53dnl GAS_UNIQ(listvar) 54AC_DEFUN(GAS_UNIQ, 55[_gas_uniq_list="[$]$1" 56_gas_uniq_newlist="" 57dnl Protect against empty input list. 58for _gas_uniq_i in _gas_uniq_dummy [$]_gas_uniq_list ; do 59 case [$]_gas_uniq_i in 60 _gas_uniq_dummy) ;; 61 *) case " [$]_gas_uniq_newlist " in 62 *" [$]_gas_uniq_i "*) ;; 63 *) _gas_uniq_newlist="[$]_gas_uniq_newlist [$]_gas_uniq_i" ;; 64 esac ;; 65 esac 66done 67$1=[$]_gas_uniq_newlist 68])dnl 69 70sinclude(../libtool.m4) 71dnl The lines below arrange for aclocal not to bring libtool.m4 72dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake 73dnl to add a definition of LIBTOOL to Makefile.in. 74ifelse(yes,no,[ 75AC_DEFUN([AM_PROG_LIBTOOL],) 76AC_DEFUN([AC_CHECK_LIBM],) 77AC_SUBST(LIBTOOL) 78]) 79 80sinclude(../gettext.m4) 81ifelse(yes,no,[ 82AC_DEFUN([CY_WITH_NLS],) 83AC_SUBST(INTLLIBS) 84]) 85 86#serial 1 87# This test replaces the one in autoconf. 88# Currently this macro should have the same name as the autoconf macro 89# because gettext's gettext.m4 (distributed in the automake package) 90# still uses it. Otherwise, the use in gettext.m4 makes autoheader 91# give these diagnostics: 92# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX 93# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX 94 95undefine([AC_ISC_POSIX]) 96 97AC_DEFUN(AC_ISC_POSIX, 98 [ 99 dnl This test replaces the obsolescent AC_ISC_POSIX kludge. 100 AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"]) 101 ] 102) 103 104# Do all the work for Automake. This macro actually does too much -- 105# some checks are only needed if your package does certain things. 106# But this isn't really a big deal. 107 108# serial 1 109 110dnl Usage: 111dnl AM_INIT_AUTOMAKE(package,version, [no-define]) 112 113AC_DEFUN(AM_INIT_AUTOMAKE, 114[AC_REQUIRE([AC_PROG_INSTALL]) 115PACKAGE=[$1] 116AC_SUBST(PACKAGE) 117VERSION=[$2] 118AC_SUBST(VERSION) 119dnl test to see if srcdir already configured 120if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then 121 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 122fi 123ifelse([$3],, 124AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 125AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) 126AC_REQUIRE([AM_SANITY_CHECK]) 127AC_REQUIRE([AC_ARG_PROGRAM]) 128dnl FIXME This is truly gross. 129missing_dir=`cd $ac_aux_dir && pwd` 130AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) 131AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) 132AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) 133AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) 134AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) 135AC_REQUIRE([AC_PROG_MAKE_SET])]) 136 137# 138# Check to make sure that the build environment is sane. 139# 140 141AC_DEFUN(AM_SANITY_CHECK, 142[AC_MSG_CHECKING([whether build environment is sane]) 143# Just in case 144sleep 1 145echo timestamp > conftestfile 146# Do `set' in a subshell so we don't clobber the current shell's 147# arguments. Must try -L first in case configure is actually a 148# symlink; some systems play weird games with the mod time of symlinks 149# (eg FreeBSD returns the mod time of the symlink's containing 150# directory). 151if ( 152 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` 153 if test "[$]*" = "X"; then 154 # -L didn't work. 155 set X `ls -t $srcdir/configure conftestfile` 156 fi 157 if test "[$]*" != "X $srcdir/configure conftestfile" \ 158 && test "[$]*" != "X conftestfile $srcdir/configure"; then 159 160 # If neither matched, then we have a broken ls. This can happen 161 # if, for instance, CONFIG_SHELL is bash and it inherits a 162 # broken ls alias from the environment. This has actually 163 # happened. Such a system could not be considered "sane". 164 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 165alias in your environment]) 166 fi 167 168 test "[$]2" = conftestfile 169 ) 170then 171 # Ok. 172 : 173else 174 AC_MSG_ERROR([newly created file is older than distributed files! 175Check your system clock]) 176fi 177rm -f conftest* 178AC_MSG_RESULT(yes)]) 179 180dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) 181dnl The program must properly implement --version. 182AC_DEFUN(AM_MISSING_PROG, 183[AC_MSG_CHECKING(for working $2) 184# Run test in a subshell; some versions of sh will print an error if 185# an executable is not found, even if stderr is redirected. 186# Redirect stdin to placate older versions of autoconf. Sigh. 187if ($2 --version) < /dev/null > /dev/null 2>&1; then 188 $1=$2 189 AC_MSG_RESULT(found) 190else 191 $1="$3/missing $2" 192 AC_MSG_RESULT(missing) 193fi 194AC_SUBST($1)]) 195 196# Like AC_CONFIG_HEADER, but automatically create stamp file. 197 198AC_DEFUN(AM_CONFIG_HEADER, 199[AC_PREREQ([2.12]) 200AC_CONFIG_HEADER([$1]) 201dnl When config.status generates a header, we must update the stamp-h file. 202dnl This file resides in the same directory as the config header 203dnl that is generated. We must strip everything past the first ":", 204dnl and everything past the last "/". 205AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl 206ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, 207<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, 208<<am_indx=1 209for am_file in <<$1>>; do 210 case " <<$>>CONFIG_HEADERS " in 211 *" <<$>>am_file "*<<)>> 212 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx 213 ;; 214 esac 215 am_indx=`expr "<<$>>am_indx" + 1` 216done<<>>dnl>>) 217changequote([,]))]) 218 219 220dnl AM_PROG_LEX 221dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT 222AC_DEFUN(AM_PROG_LEX, 223[missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1) 224AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex") 225AC_PROG_LEX 226AC_DECL_YYTEXT]) 227 228# Add --enable-maintainer-mode option to configure. 229# From Jim Meyering 230 231# serial 1 232 233AC_DEFUN(AM_MAINTAINER_MODE, 234[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) 235 dnl maintainer-mode is disabled by default 236 AC_ARG_ENABLE(maintainer-mode, 237[ --enable-maintainer-mode enable make rules and dependencies not useful 238 (and sometimes confusing) to the casual installer], 239 USE_MAINTAINER_MODE=$enableval, 240 USE_MAINTAINER_MODE=no) 241 AC_MSG_RESULT($USE_MAINTAINER_MODE) 242 AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes) 243 MAINT=$MAINTAINER_MODE_TRUE 244 AC_SUBST(MAINT)dnl 245] 246) 247 248# Define a conditional. 249 250AC_DEFUN(AM_CONDITIONAL, 251[AC_SUBST($1_TRUE) 252AC_SUBST($1_FALSE) 253if $2; then 254 $1_TRUE= 255 $1_FALSE='#' 256else 257 $1_TRUE='#' 258 $1_FALSE= 259fi]) 260 261