On 03/18/2011 08:29 AM, Vincent Torri wrote:
Hey,
on Windows, with mingw, libbfd may depend on gettext (libintl, more
precisely). I would like to do something like:
AC_CHECK_LIB([bfd], [bfd_openr],
[
have_bfd="yes"
bfd_libs="-lbfd"
],
[have_bfd="no"])
if test "x$have_bfd" = "xno" ; then
AC_CHECK_LIB([bfd], [bfd_openr],
[bfd_libs="-lbfd -lintl"],
[AC_MSG_ERROR([the symbol bfd_openr can not be found])],
[-lintl])
fi
According to the autoconf manual, you should rearrange the test order,
and test for libintl first prior to bfd, so that $LIBS will already
include -lintl by the time you are ready to test for -bfd.
Also,
AC_CHECK_LIB has a fifth argument (other-libraries); you may want to try:
AC_CHECK_LIB([bfd], [bfd_openr], [...], [...], [-lintl])
if you haven't already guaranteed that -lintl is in $LIBS.