1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-25 17:17:31 +00:00

(trunk) don't link against -lrt unless libevent needs it

This commit is contained in:
Charles Kerr 2009-07-14 18:55:15 +00:00
parent 6fb3660280
commit 206c9f4b95

View file

@ -161,6 +161,15 @@ AC_TRY_LINK([#include <stdarg.h>], [va_list ap1, ap2; va_copy(ap1, ap2);],
]) ])
dnl libevent likes to link against librt if possible
dnl for clock_gettime() and clock_settime()
dnl TODO(libevent2): this can probably be removed after
dnl we switch to libevent2, since it will have PKG_CONFIG
AC_CHECK_LIB([rt],
[clock_gettime],
[libevent_extra_libs="-lrt"],
[libevent_extra_libs=""])
dnl build our copy of libevent whether we use it or not, dnl build our copy of libevent whether we use it or not,
dnl because "make dist" needs its Makefiles to exist, and dnl because "make dist" needs its Makefiles to exist, and
dnl AM_CONDITIONAL + AC_CONFIG_SUBDIRS don't seem to play nice dnl AM_CONDITIONAL + AC_CONFIG_SUBDIRS don't seem to play nice
@ -169,7 +178,7 @@ libevent_source=bundled
AC_CHECK_LIB([event],[evutil_vsnprintf], AC_CHECK_LIB([event],[evutil_vsnprintf],
[libevent_found=yes], [libevent_found=yes],
[libevent_found=no], [libevent_found=no],
[-levent]) [$libevent_extra_libs])
AC_CHECK_HEADER([event-config.h], AC_CHECK_HEADER([event-config.h],
[libevent_headers_found=yes], [libevent_headers_found=yes],
[libevent_headers_found=no]) [libevent_headers_found=no])
@ -186,7 +195,7 @@ if test "x$libevent_source" = "xbundled"; then
LIBEVENT_LIBS="\$(top_builddir)/third-party/libevent/libevent.la" LIBEVENT_LIBS="\$(top_builddir)/third-party/libevent/libevent.la"
else else
LIBEVENT_CFLAGS="" LIBEVENT_CFLAGS=""
LIBEVENT_LIBS="-levent -lrt" LIBEVENT_LIBS="-levent $libevent_extra_libs"
fi fi
AC_SUBST(LIBEVENT_CFLAGS) AC_SUBST(LIBEVENT_CFLAGS)
AC_SUBST(LIBEVENT_LIBS) AC_SUBST(LIBEVENT_LIBS)