From d68cbb869ba29647275034927a05cfbe471f47b4 Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Mon, 27 Aug 2012 10:27:50 +0200 Subject: [PATCH] libevent configure args to pick up installed version Remove configure argument --disable-libevent. Add configure args --with-libevent-header|lib. --- NEWS | 3 +++ etc/netatalk/Makefile.am | 7 ++++++- macros/netatalk.m4 | 22 +++++++++++++++------- 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/NEWS b/NEWS index e3b577b0..e73877ea 100644 --- a/NEWS +++ b/NEWS @@ -16,6 +16,9 @@ Changes in 3.0.1 * FIX: handling of '/' and ':' in volume name * UPD: Install relevant includes necessary for building programs with installed headers and shared lib libatalk +* UPD: libevent configure args to pick up installed version. Removed + configure arg --disable-libevent, added configure args + --with-libevent-header|lib. * REM: Remove --with-smbsharemodes configure option, it was an empty stub not yet implemented diff --git a/etc/netatalk/Makefile.am b/etc/netatalk/Makefile.am index 10f90cef..06e5a8c3 100644 --- a/etc/netatalk/Makefile.am +++ b/etc/netatalk/Makefile.am @@ -13,6 +13,8 @@ netatalk_CFLAGS = \ netatalk_LDADD = \ $(top_builddir)/libatalk/libatalk.la +netatalk_LDFLAGS = + if USE_BUILTIN_LIBEVENT netatalk_CFLAGS += \ -I$(top_srcdir)/libevent/include \ @@ -20,4 +22,7 @@ netatalk_CFLAGS += \ netatalk_LDADD += \ $(top_builddir)/libevent/libevent.la -endif \ No newline at end of file +else +netatalk_CFLAGS += @LIBEVENT_CFLAGS@ +netatalk_LDFLAGS += @LIBEVENT_LDFLAGS@ -levent +endif diff --git a/macros/netatalk.m4 b/macros/netatalk.m4 index 3e570778..7040eb04 100644 --- a/macros/netatalk.m4 +++ b/macros/netatalk.m4 @@ -15,18 +15,26 @@ AC_DEFUN([AC_DEVELOPER], [ dnl Whether to disable bundled libevent AC_DEFUN([AC_NETATALK_LIBEVENT], [ - AC_MSG_CHECKING([whether to disable bundled libevent (define CPPFLAGS and LDFLAGS otherwise appropiately to pick up installed version)]) - AC_ARG_ENABLE( - bundled-libevent, - [AS_HELP_STRING([--disable-bundled-libevent],[whether the bundled version of libevent shall not be used (define CPPFLAGS and LDFLAGS otherwise appropiately to pick up installed version) - ])], - use_bundled_libevent=$enableval, + use_bundled_libevent=no + AC_MSG_CHECKING([whether to use bundled or installed libevent]) + AC_ARG_WITH( + libevent-header, + [AS_HELP_STRING([--with-libevent-header],[path to libevent header files])], + LIBEVENT_CFLAGS=-I$withval, use_bundled_libevent=yes ) - + AC_ARG_WITH( + libevent-lib, + [AS_HELP_STRING([--with-libevent-lib],[path to libevent header library])], + LIBEVENT_LDFLAGS=-L$withval, + use_bundled_libevent=yes + ) + AC_MSG_RESULT([$use_bundled_libevent]) if test x"$use_bundled_libevent" = x"yes" ; then AC_CONFIG_SUBDIRS([libevent]) fi + AC_SUBST(LIBEVENT_CFLAGS) + AC_SUBST(LIBEVENT_LDFLAGS) AM_CONDITIONAL(USE_BUILTIN_LIBEVENT, test x"$use_bundled_libevent" = x"yes") ]) -- 2.39.2