1 |
|
sinclude(../config/accross.m4) |
2 |
|
sinclude(../config/acx.m4) |
3 |
|
sinclude(../bfd/bfd.m4) |
4 |
|
|
5 |
dnl See whether we need to use fopen-bin.h rather than fopen-same.h. |
dnl See whether we need to use fopen-bin.h rather than fopen-same.h. |
6 |
AC_DEFUN(BFD_BINARY_FOPEN, |
AC_DEFUN([BFD_BINARY_FOPEN], |
7 |
[AC_REQUIRE([AC_CANONICAL_SYSTEM]) |
[AC_REQUIRE([AC_CANONICAL_TARGET]) |
8 |
case "${host}" in |
case "${host}" in |
9 |
changequote(,)dnl |
changequote(,)dnl |
10 |
*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*) |
*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*) |
13 |
esac])dnl |
esac])dnl |
14 |
|
|
15 |
dnl Get a default for CC_FOR_BUILD to put into Makefile. |
dnl Get a default for CC_FOR_BUILD to put into Makefile. |
16 |
AC_DEFUN(BFD_CC_FOR_BUILD, |
AC_DEFUN([BFD_CC_FOR_BUILD], |
17 |
[# Put a plausible default for CC_FOR_BUILD in Makefile. |
[# Put a plausible default for CC_FOR_BUILD in Makefile. |
18 |
if test -z "$CC_FOR_BUILD"; then |
if test -z "$CC_FOR_BUILD"; then |
19 |
if test "x$cross_compiling" = "xno"; then |
if test "x$cross_compiling" = "xno"; then |
45 |
fi |
fi |
46 |
AC_SUBST(EXEEXT_FOR_BUILD)])dnl |
AC_SUBST(EXEEXT_FOR_BUILD)])dnl |
47 |
|
|
|
dnl See whether we need a declaration for a function. |
|
|
AC_DEFUN(BFD_NEED_DECLARATION, |
|
|
[AC_MSG_CHECKING([whether $1 must be declared]) |
|
|
AC_CACHE_VAL(bfd_cv_decl_needed_$1, |
|
|
[AC_TRY_COMPILE([ |
|
|
#include <stdio.h> |
|
|
#ifdef HAVE_STRING_H |
|
|
#include <string.h> |
|
|
#else |
|
|
#ifdef HAVE_STRINGS_H |
|
|
#include <strings.h> |
|
|
#endif |
|
|
#endif |
|
|
#ifdef HAVE_STDLIB_H |
|
|
#include <stdlib.h> |
|
|
#endif |
|
|
#ifdef HAVE_UNISTD_H |
|
|
#include <unistd.h> |
|
|
#endif], |
|
|
[char *(*pfn) = (char *(*)) $1], |
|
|
bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)]) |
|
|
AC_MSG_RESULT($bfd_cv_decl_needed_$1) |
|
|
if test $bfd_cv_decl_needed_$1 = yes; then |
|
|
AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1, |
|
|
[Define if $1 is not declared in system header files.]) |
|
|
fi |
|
|
])dnl |
|
|
|
|
|
dnl Check for existence of a type $1 in sys/procfs.h |
|
|
|
|
|
AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE, |
|
|
[AC_MSG_CHECKING([for $1 in sys/procfs.h]) |
|
|
AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1, |
|
|
[AC_TRY_COMPILE([ |
|
|
#define _SYSCALL32 |
|
|
#include <sys/procfs.h>], |
|
|
[$1 avar], |
|
|
bfd_cv_have_sys_procfs_type_$1=yes, |
|
|
bfd_cv_have_sys_procfs_type_$1=no |
|
|
)]) |
|
|
if test $bfd_cv_have_sys_procfs_type_$1 = yes; then |
|
|
AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1, |
|
|
[Define if <sys/procfs.h> has $1.]) |
|
|
fi |
|
|
AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_$1) |
|
|
]) |
|
|
|
|
|
|
|
|
dnl Check for existence of member $2 in type $1 in sys/procfs.h |
|
|
|
|
|
AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE_MEMBER, |
|
|
[AC_MSG_CHECKING([for $1.$2 in sys/procfs.h]) |
|
|
AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2, |
|
|
[AC_TRY_COMPILE([ |
|
|
#define _SYSCALL32 |
|
|
#include <sys/procfs.h>], |
|
|
[$1 avar; void* aref = (void*) &avar.$2], |
|
|
bfd_cv_have_sys_procfs_type_member_$1_$2=yes, |
|
|
bfd_cv_have_sys_procfs_type_member_$1_$2=no |
|
|
)]) |
|
|
if test $bfd_cv_have_sys_procfs_type_member_$1_$2 = yes; then |
|
|
AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z])[_]translit($2, [a-z], [A-Z]), 1, |
|
|
[Define if <sys/procfs.h> has $1.$2.]) |
|
|
fi |
|
|
AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2) |
|
|
]) |
|
|
|
|
48 |
sinclude(../libtool.m4) |
sinclude(../libtool.m4) |
49 |
dnl The lines below arrange for aclocal not to bring libtool.m4 |
dnl The lines below arrange for aclocal not to bring libtool.m4 |
50 |
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake |
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake |
64 |
AC_DEFUN([AM_INSTALL_LIBBFD], |
AC_DEFUN([AM_INSTALL_LIBBFD], |
65 |
[AC_MSG_CHECKING([whether to install libbfd]) |
[AC_MSG_CHECKING([whether to install libbfd]) |
66 |
AC_ARG_ENABLE(install-libbfd, |
AC_ARG_ENABLE(install-libbfd, |
67 |
[ --install-libbfd controls installation of libbfd and related headers], |
[ --enable-install-libbfd controls installation of libbfd and related headers], |
68 |
install_libbfd_p=$enableval, |
install_libbfd_p=$enableval, |
69 |
if test "${host}" = "${target}" -o "$enable_shared" = "yes"; then |
if test "${host}" = "${target}" || test "$enable_shared" = "yes"; then |
70 |
install_libbfd_p=yes |
install_libbfd_p=yes |
71 |
else |
else |
72 |
install_libbfd_p=no |
install_libbfd_p=no |
73 |
fi) |
fi) |
74 |
AC_MSG_RESULT($install_libbfd_p) |
AC_MSG_RESULT($install_libbfd_p) |
75 |
AM_CONDITIONAL(INSTALL_LIBBFD, test $install_libbfd_p = yes) |
AM_CONDITIONAL(INSTALL_LIBBFD, test $install_libbfd_p = yes) |
76 |
|
# Need _noncanonical variables for this. |
77 |
|
ACX_NONCANONICAL_HOST |
78 |
|
ACX_NONCANONICAL_TARGET |
79 |
# libbfd.a is a host library containing target dependent code |
# libbfd.a is a host library containing target dependent code |
80 |
bfdlibdir='$(libdir)' |
bfdlibdir='$(libdir)' |
81 |
bfdincludedir='$(includedir)' |
bfdincludedir='$(includedir)' |
82 |
if test "${host}" != "${target}"; then |
if test "${host}" != "${target}"; then |
83 |
bfdlibdir='$(exec_prefix)/$(host_alias)/$(target_alias)/lib' |
bfdlibdir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/lib' |
84 |
bfdincludedir='$(exec_prefix)/$(host_alias)/$(target_alias)/include' |
bfdincludedir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/include' |
85 |
fi |
fi |
86 |
AC_SUBST(bfdlibdir) |
AC_SUBST(bfdlibdir) |
87 |
AC_SUBST(bfdincludedir) |
AC_SUBST(bfdincludedir) |