|
@@ -65,20 +65,18 @@ AC_SEARCH_LIBS(event_loop, [event], event_found=yes, event_found=no)
|
|
if test "$event_found" = no; then
|
|
if test "$event_found" = no; then
|
|
saved_LIBS="$LIBS"
|
|
saved_LIBS="$LIBS"
|
|
saved_LDFLAGS="$LDFLAGS"
|
|
saved_LDFLAGS="$LDFLAGS"
|
|
- saved_CPPFLAGS="$CPPFLAGS"
|
|
|
|
AC_CACHE_CHECK([for libevent in /usr/local/lib], ac_cv_libevent_local, [
|
|
AC_CACHE_CHECK([for libevent in /usr/local/lib], ac_cv_libevent_local, [
|
|
LIBS="$LIBS -levent"
|
|
LIBS="$LIBS -levent"
|
|
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
|
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
|
- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
|
|
|
- AC_TRY_LINK([#include <event.h>], [ event_init(); return 0; ], [
|
|
|
|
- libevent_is_in_local=yes ], [ libevent_is_in_local=no ])
|
|
|
|
|
|
+ AC_TRY_LINK([], [ void *event_init(void); event_init(); ],
|
|
|
|
+ [ libevent_is_in_local=yes ], [ libevent_is_in_local=no ])
|
|
if test libevent_is_in_local = yes; then
|
|
if test libevent_is_in_local = yes; then
|
|
AC_TRY_RUN([
|
|
AC_TRY_RUN([
|
|
-#include <event.h>
|
|
|
|
|
|
+void *event_init(void);
|
|
int main(void)
|
|
int main(void)
|
|
{
|
|
{
|
|
- event_init();
|
|
|
|
- return 0;
|
|
|
|
|
|
+ if (!event_init())
|
|
|
|
+ return -1;
|
|
}], , [ ac_cv_libevent_local=unlinked ])
|
|
}], , [ ac_cv_libevent_local=unlinked ])
|
|
else
|
|
else
|
|
ac_cv_libevent_local=no
|
|
ac_cv_libevent_local=no
|
|
@@ -86,11 +84,11 @@ int main(void)
|
|
if test "$GCC" = yes -a $ac_cv_libevent_local = unlinked ; then
|
|
if test "$GCC" = yes -a $ac_cv_libevent_local = unlinked ; then
|
|
LDFLAGS="$LDFLAGS -Wl,-R/usr/local/lib"
|
|
LDFLAGS="$LDFLAGS -Wl,-R/usr/local/lib"
|
|
AC_TRY_RUN([
|
|
AC_TRY_RUN([
|
|
-#include <event.h>
|
|
|
|
|
|
+void *event_init(void);
|
|
int main(void)
|
|
int main(void)
|
|
{
|
|
{
|
|
- event_init();
|
|
|
|
- return 0;
|
|
|
|
|
|
+ if (!event_init())
|
|
|
|
+ return -1;
|
|
}], [ ac_cv_libevent_local=unlinked_gcc_elf ])
|
|
}], [ ac_cv_libevent_local=unlinked_gcc_elf ])
|
|
fi
|
|
fi
|
|
|
|
|
|
@@ -101,13 +99,13 @@ int main(void)
|
|
if test $ac_cv_libevent_local != no; then
|
|
if test $ac_cv_libevent_local != no; then
|
|
LIBS="$LIBS -levent"
|
|
LIBS="$LIBS -levent"
|
|
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
|
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
|
- CFLAGS="$CFLAGS -I/usr/local/include"
|
|
|
|
|
|
+ CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
|
fi
|
|
fi
|
|
if test $ac_cv_libevent_local = unlinked_gcc_elf; then
|
|
if test $ac_cv_libevent_local = unlinked_gcc_elf; then
|
|
LDFLAGS="$LDFLAGS -Wl,-R/usr/local/lib"
|
|
LDFLAGS="$LDFLAGS -Wl,-R/usr/local/lib"
|
|
fi
|
|
fi
|
|
|
|
|
|
- if test $ac_cv_libevent_local = unlinked; then
|
|
|
|
|
|
+ if test $ac_cv_libevent_local = unlinked ; then
|
|
echo <<EOF
|
|
echo <<EOF
|
|
=====================================================
|
|
=====================================================
|
|
HEY!!!!
|
|
HEY!!!!
|
|
@@ -126,8 +124,16 @@ EOF
|
|
echo <<EOF
|
|
echo <<EOF
|
|
|
|
|
|
=====================================================
|
|
=====================================================
|
|
|
|
+EOF
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+ if test $ac_cv_libevent_local = no ; then
|
|
|
|
+ echo <<EOF
|
|
|
|
+Tor requires libevent to build. You can download the latest
|
|
|
|
+version of libevent from http://monkey.org/~provos/libevent/
|
|
EOF
|
|
EOF
|
|
fi
|
|
fi
|
|
|
|
+
|
|
fi
|
|
fi
|
|
|
|
|
|
dnl ------------------------------------------------------
|
|
dnl ------------------------------------------------------
|