Commit e3691c37 authored by Nick Mathewson's avatar Nick Mathewson 🦀
Browse files

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

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


svn:r4249
parent 7de0b3dd
Loading
Loading
Loading
Loading
+20 −4
Original line number Diff line number Diff line
@@ -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
AC_CACHE_CHECK([for libevent], ac_cv_libevent_normal, [
   saved_LIBS="$LIBS"
  saved_LDFLAGS="$LDFLAGS"
   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(); ],