Check for the ugly /usr/local/lib-not-in-ld.so.conf case even when we can link against libevent normally.

svn:r4249
This commit is contained in:
Nick Mathewson 2005-05-17 03:40:03 +00:00
parent 7de0b3dd3b
commit e3691c37ca

View File

@ -60,12 +60,28 @@ AC_SEARCH_LIBS(pthread_detach, [pthread])
dnl ------------------------------------------------------
dnl Where do you live, libevent?
AC_SEARCH_LIBS(event_loop, [event], event_found=yes, event_found=no)
if test "$event_found" = no; then
saved_LIBS="$LIBS"
saved_LDFLAGS="$LDFLAGS"
AC_CACHE_CHECK([for libevent], ac_cv_libevent_normal, [
saved_LIBS="$LIBS"
LIBS="$LIBS -levent"
AC_TRY_RUN([
void *event_init(void);
int main(void)
{
if (!event_init())
return -1;
return 0;
}], ac_cv_libevent_normal=yes, ac_cv_libevent_normal=no)
LIBS="$saved_LIBS"
])
if test "$ac_cv_libevent_normal" = no; then
LIBS="$LIBS -levent"
else
AC_CACHE_CHECK([for libevent in /usr/local/lib], ac_cv_libevent_local, [
saved_LIBS="$LIBS"
saved_LDFLAGS="$LDFLAGS"
LIBS="$LIBS -levent"
LDFLAGS="$LDFLAGS -L/usr/local/lib"
AC_TRY_LINK([], [ void *event_init(void); event_init(); ],