aclocal.m4 revision 78828
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 See whether we need to use fopen-bin.h rather than fopen-same.h. 14AC_DEFUN(BFD_BINARY_FOPEN, 15[AC_REQUIRE([AC_CANONICAL_SYSTEM]) 16case "${host}" in 17changequote(,)dnl 18*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*) 19changequote([,])dnl 20 AC_DEFINE(USE_BINARY_FOPEN, 1, [Use b modifier when opening binary files?]) ;; 21esac])dnl 22 23dnl Get a default for CC_FOR_BUILD to put into Makefile. 24AC_DEFUN(BFD_CC_FOR_BUILD, 25[# Put a plausible default for CC_FOR_BUILD in Makefile. 26if test -z "$CC_FOR_BUILD"; then 27 if test "x$cross_compiling" = "xno"; then 28 CC_FOR_BUILD='$(CC)' 29 else 30 CC_FOR_BUILD=gcc 31 fi 32fi 33AC_SUBST(CC_FOR_BUILD) 34# Also set EXEEXT_FOR_BUILD. 35if test "x$cross_compiling" = "xno"; then 36 EXEEXT_FOR_BUILD='$(EXEEXT)' 37else 38 AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext, 39 [rm -f conftest* 40 echo 'int main () { return 0; }' > conftest.c 41 bfd_cv_build_exeext= 42 ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5 43 for file in conftest.*; do 44 case $file in 45 *.c | *.o | *.obj | *.ilk | *.pdb) ;; 46 *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;; 47 esac 48 done 49 rm -f conftest* 50 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no]) 51 EXEEXT_FOR_BUILD="" 52 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext} 53fi 54AC_SUBST(EXEEXT_FOR_BUILD)])dnl 55 56dnl See whether we need a declaration for a function. 57AC_DEFUN(BFD_NEED_DECLARATION, 58[AC_MSG_CHECKING([whether $1 must be declared]) 59AC_CACHE_VAL(bfd_cv_decl_needed_$1, 60[AC_TRY_COMPILE([ 61#include <stdio.h> 62#ifdef HAVE_STRING_H 63#include <string.h> 64#else 65#ifdef HAVE_STRINGS_H 66#include <strings.h> 67#endif 68#endif 69#ifdef HAVE_STDLIB_H 70#include <stdlib.h> 71#endif 72#ifdef HAVE_UNISTD_H 73#include <unistd.h> 74#endif], 75[char *(*pfn) = (char *(*)) $1], 76bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)]) 77AC_MSG_RESULT($bfd_cv_decl_needed_$1) 78if test $bfd_cv_decl_needed_$1 = yes; then 79 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1, 80 [Define if $1 is not declared in system header files.]) 81fi 82])dnl 83 84dnl Check for existence of a type $1 in sys/procfs.h 85 86AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE, 87[AC_MSG_CHECKING([for $1 in sys/procfs.h]) 88 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1, 89 [AC_TRY_COMPILE([ 90#define _SYSCALL32 91#include <sys/procfs.h>], 92 [$1 avar], 93 bfd_cv_have_sys_procfs_type_$1=yes, 94 bfd_cv_have_sys_procfs_type_$1=no 95 )]) 96 if test $bfd_cv_have_sys_procfs_type_$1 = yes; then 97 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1, 98 [Define if <sys/procfs.h> has $1.]) 99 fi 100 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_$1) 101]) 102 103 104dnl Check for existence of member $2 in type $1 in sys/procfs.h 105 106AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE_MEMBER, 107[AC_MSG_CHECKING([for $1.$2 in sys/procfs.h]) 108 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2, 109 [AC_TRY_COMPILE([ 110#define _SYSCALL32 111#include <sys/procfs.h>], 112 [$1 avar; void* aref = (void*) &avar.$2], 113 bfd_cv_have_sys_procfs_type_member_$1_$2=yes, 114 bfd_cv_have_sys_procfs_type_member_$1_$2=no 115 )]) 116 if test $bfd_cv_have_sys_procfs_type_member_$1_$2 = yes; then 117 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z])[_]translit($2, [a-z], [A-Z]), 1, 118 [Define if <sys/procfs.h> has $1.$2.]) 119 fi 120 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2) 121]) 122 123sinclude(../libtool.m4) 124dnl The lines below arrange for aclocal not to bring libtool.m4 125dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake 126dnl to add a definition of LIBTOOL to Makefile.in. 127ifelse(yes,no,[ 128AC_DEFUN([AM_PROG_LIBTOOL],) 129AC_DEFUN([AM_DISABLE_SHARED],) 130AC_SUBST(LIBTOOL) 131]) 132 133sinclude(../gettext.m4) 134ifelse(yes,no,[ 135AC_DEFUN([CY_WITH_NLS],) 136AC_SUBST(INTLLIBS) 137]) 138 139# Do all the work for Automake. This macro actually does too much -- 140# some checks are only needed if your package does certain things. 141# But this isn't really a big deal. 142 143# serial 1 144 145dnl Usage: 146dnl AM_INIT_AUTOMAKE(package,version, [no-define]) 147 148AC_DEFUN(AM_INIT_AUTOMAKE, 149[AC_REQUIRE([AC_PROG_INSTALL]) 150PACKAGE=[$1] 151AC_SUBST(PACKAGE) 152VERSION=[$2] 153AC_SUBST(VERSION) 154dnl test to see if srcdir already configured 155if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then 156 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 157fi 158ifelse([$3],, 159AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 160AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) 161AC_REQUIRE([AM_SANITY_CHECK]) 162AC_REQUIRE([AC_ARG_PROGRAM]) 163dnl FIXME This is truly gross. 164missing_dir=`cd $ac_aux_dir && pwd` 165AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) 166AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) 167AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) 168AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) 169AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) 170AC_REQUIRE([AC_PROG_MAKE_SET])]) 171 172# 173# Check to make sure that the build environment is sane. 174# 175 176AC_DEFUN(AM_SANITY_CHECK, 177[AC_MSG_CHECKING([whether build environment is sane]) 178# Just in case 179sleep 1 180echo timestamp > conftestfile 181# Do `set' in a subshell so we don't clobber the current shell's 182# arguments. Must try -L first in case configure is actually a 183# symlink; some systems play weird games with the mod time of symlinks 184# (eg FreeBSD returns the mod time of the symlink's containing 185# directory). 186if ( 187 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` 188 if test "[$]*" = "X"; then 189 # -L didn't work. 190 set X `ls -t $srcdir/configure conftestfile` 191 fi 192 if test "[$]*" != "X $srcdir/configure conftestfile" \ 193 && test "[$]*" != "X conftestfile $srcdir/configure"; then 194 195 # If neither matched, then we have a broken ls. This can happen 196 # if, for instance, CONFIG_SHELL is bash and it inherits a 197 # broken ls alias from the environment. This has actually 198 # happened. Such a system could not be considered "sane". 199 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 200alias in your environment]) 201 fi 202 203 test "[$]2" = conftestfile 204 ) 205then 206 # Ok. 207 : 208else 209 AC_MSG_ERROR([newly created file is older than distributed files! 210Check your system clock]) 211fi 212rm -f conftest* 213AC_MSG_RESULT(yes)]) 214 215dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) 216dnl The program must properly implement --version. 217AC_DEFUN(AM_MISSING_PROG, 218[AC_MSG_CHECKING(for working $2) 219# Run test in a subshell; some versions of sh will print an error if 220# an executable is not found, even if stderr is redirected. 221# Redirect stdin to placate older versions of autoconf. Sigh. 222if ($2 --version) < /dev/null > /dev/null 2>&1; then 223 $1=$2 224 AC_MSG_RESULT(found) 225else 226 $1="$3/missing $2" 227 AC_MSG_RESULT(missing) 228fi 229AC_SUBST($1)]) 230 231# Like AC_CONFIG_HEADER, but automatically create stamp file. 232 233AC_DEFUN(AM_CONFIG_HEADER, 234[AC_PREREQ([2.12]) 235AC_CONFIG_HEADER([$1]) 236dnl When config.status generates a header, we must update the stamp-h file. 237dnl This file resides in the same directory as the config header 238dnl that is generated. We must strip everything past the first ":", 239dnl and everything past the last "/". 240AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl 241ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, 242<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, 243<<am_indx=1 244for am_file in <<$1>>; do 245 case " <<$>>CONFIG_HEADERS " in 246 *" <<$>>am_file "*<<)>> 247 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx 248 ;; 249 esac 250 am_indx=`expr "<<$>>am_indx" + 1` 251done<<>>dnl>>) 252changequote([,]))]) 253 254# Add --enable-maintainer-mode option to configure. 255# From Jim Meyering 256 257# serial 1 258 259AC_DEFUN(AM_MAINTAINER_MODE, 260[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) 261 dnl maintainer-mode is disabled by default 262 AC_ARG_ENABLE(maintainer-mode, 263[ --enable-maintainer-mode enable make rules and dependencies not useful 264 (and sometimes confusing) to the casual installer], 265 USE_MAINTAINER_MODE=$enableval, 266 USE_MAINTAINER_MODE=no) 267 AC_MSG_RESULT($USE_MAINTAINER_MODE) 268 AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes) 269 MAINT=$MAINTAINER_MODE_TRUE 270 AC_SUBST(MAINT)dnl 271] 272) 273 274# Define a conditional. 275 276AC_DEFUN(AM_CONDITIONAL, 277[AC_SUBST($1_TRUE) 278AC_SUBST($1_FALSE) 279if $2; then 280 $1_TRUE= 281 $1_FALSE='#' 282else 283 $1_TRUE='#' 284 $1_FALSE= 285fi]) 286 287