aclocal.m4 revision 104834
1dnl aclocal.m4 generated automatically by aclocal 1.4-p5 2 3dnl Copyright (C) 1994, 1995-8, 1999, 2001 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 139AC_DEFUN([AM_INSTALL_LIBBFD], 140[AC_MSG_CHECKING([whether to install libbfd]) 141 AC_ARG_ENABLE(install-libbfd, 142[ --install-libbfd controls installation of libbfd and related headers], 143 install_libbfd_p=$enableval, 144 if test "${host}" = "${target}" -o "$enable_shared" = "yes"; then 145 install_libbfd_p=yes 146 else 147 install_libbfd_p=no 148 fi) 149 AC_MSG_RESULT($install_libbfd_p) 150 AM_CONDITIONAL(INSTALL_LIBBFD, test $install_libbfd_p = yes) 151 # libbfd.a is a host library containing target dependent code 152 bfdlibdir='$(libdir)' 153 bfdincludedir='$(includedir)' 154 if test "${host}" != "${target}"; then 155 bfdlibdir='$(exec_prefix)/$(host_alias)/$(target_alias)/lib' 156 bfdincludedir='$(exec_prefix)/$(host_alias)/$(target_alias)/include' 157 fi 158 AC_SUBST(bfdlibdir) 159 AC_SUBST(bfdincludedir) 160] 161) 162 163# Define a conditional. 164 165AC_DEFUN([AM_CONDITIONAL], 166[AC_SUBST($1_TRUE) 167AC_SUBST($1_FALSE) 168if $2; then 169 $1_TRUE= 170 $1_FALSE='#' 171else 172 $1_TRUE='#' 173 $1_FALSE= 174fi]) 175 176# Do all the work for Automake. This macro actually does too much -- 177# some checks are only needed if your package does certain things. 178# But this isn't really a big deal. 179 180# serial 1 181 182dnl Usage: 183dnl AM_INIT_AUTOMAKE(package,version, [no-define]) 184 185AC_DEFUN([AM_INIT_AUTOMAKE], 186[AC_REQUIRE([AC_PROG_INSTALL]) 187PACKAGE=[$1] 188AC_SUBST(PACKAGE) 189VERSION=[$2] 190AC_SUBST(VERSION) 191dnl test to see if srcdir already configured 192if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then 193 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 194fi 195ifelse([$3],, 196AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 197AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) 198AC_REQUIRE([AM_SANITY_CHECK]) 199AC_REQUIRE([AC_ARG_PROGRAM]) 200dnl FIXME This is truly gross. 201missing_dir=`cd $ac_aux_dir && pwd` 202AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) 203AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) 204AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) 205AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) 206AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) 207AC_REQUIRE([AC_PROG_MAKE_SET])]) 208 209# 210# Check to make sure that the build environment is sane. 211# 212 213AC_DEFUN([AM_SANITY_CHECK], 214[AC_MSG_CHECKING([whether build environment is sane]) 215# Just in case 216sleep 1 217echo timestamp > conftestfile 218# Do `set' in a subshell so we don't clobber the current shell's 219# arguments. Must try -L first in case configure is actually a 220# symlink; some systems play weird games with the mod time of symlinks 221# (eg FreeBSD returns the mod time of the symlink's containing 222# directory). 223if ( 224 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` 225 if test "[$]*" = "X"; then 226 # -L didn't work. 227 set X `ls -t $srcdir/configure conftestfile` 228 fi 229 if test "[$]*" != "X $srcdir/configure conftestfile" \ 230 && test "[$]*" != "X conftestfile $srcdir/configure"; then 231 232 # If neither matched, then we have a broken ls. This can happen 233 # if, for instance, CONFIG_SHELL is bash and it inherits a 234 # broken ls alias from the environment. This has actually 235 # happened. Such a system could not be considered "sane". 236 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 237alias in your environment]) 238 fi 239 240 test "[$]2" = conftestfile 241 ) 242then 243 # Ok. 244 : 245else 246 AC_MSG_ERROR([newly created file is older than distributed files! 247Check your system clock]) 248fi 249rm -f conftest* 250AC_MSG_RESULT(yes)]) 251 252dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) 253dnl The program must properly implement --version. 254AC_DEFUN([AM_MISSING_PROG], 255[AC_MSG_CHECKING(for working $2) 256# Run test in a subshell; some versions of sh will print an error if 257# an executable is not found, even if stderr is redirected. 258# Redirect stdin to placate older versions of autoconf. Sigh. 259if ($2 --version) < /dev/null > /dev/null 2>&1; then 260 $1=$2 261 AC_MSG_RESULT(found) 262else 263 $1="$3/missing $2" 264 AC_MSG_RESULT(missing) 265fi 266AC_SUBST($1)]) 267 268# Like AC_CONFIG_HEADER, but automatically create stamp file. 269 270AC_DEFUN([AM_CONFIG_HEADER], 271[AC_PREREQ([2.12]) 272AC_CONFIG_HEADER([$1]) 273dnl When config.status generates a header, we must update the stamp-h file. 274dnl This file resides in the same directory as the config header 275dnl that is generated. We must strip everything past the first ":", 276dnl and everything past the last "/". 277AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl 278ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, 279<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, 280<<am_indx=1 281for am_file in <<$1>>; do 282 case " <<$>>CONFIG_HEADERS " in 283 *" <<$>>am_file "*<<)>> 284 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx 285 ;; 286 esac 287 am_indx=`expr "<<$>>am_indx" + 1` 288done<<>>dnl>>) 289changequote([,]))]) 290 291# Add --enable-maintainer-mode option to configure. 292# From Jim Meyering 293 294# serial 1 295 296AC_DEFUN([AM_MAINTAINER_MODE], 297[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) 298 dnl maintainer-mode is disabled by default 299 AC_ARG_ENABLE(maintainer-mode, 300[ --enable-maintainer-mode enable make rules and dependencies not useful 301 (and sometimes confusing) to the casual installer], 302 USE_MAINTAINER_MODE=$enableval, 303 USE_MAINTAINER_MODE=no) 304 AC_MSG_RESULT($USE_MAINTAINER_MODE) 305 AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes) 306 MAINT=$MAINTAINER_MODE_TRUE 307 AC_SUBST(MAINT)dnl 308] 309) 310 311