From 2cb49bd5137176e1445550399b6e9592607858a3 Mon Sep 17 00:00:00 2001 From: Nokis Mavrogiannopoulos Date: Wed, 05 Mar 2008 17:38:09 +0000 Subject: --- (limited to 'm4/apr_memcache.m4') diff --git a/m4/apr_memcache.m4 b/m4/apr_memcache.m4 new file mode 100644 index 0000000..71ab2b6 --- /dev/null +++ b/m4/apr_memcache.m4 @@ -0,0 +1,56 @@ +dnl Check for memcache client libraries +dnl CHECK_APR_MEMCACHE(ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]) +dnl Sets: +dnl APR_MEMCACHE_LIBS +AC_DEFUN([CHECK_APR_MEMCACHE], +[dnl + +AC_ARG_WITH( + apr-memcache-prefix, + [AC_HELP_STRING([--with-apr-memcache-prefix=PATH],[Install prefix for apr_memcache])], + apr_memcache_prefix="$withval", + apr_memcache_prefix="/usr", + :) +AC_ARG_WITH( + apr-memcache-libs, + [AC_HELP_STRING([--with-apr-memcache-libs=PATH],[Path to apr_memcache libs])], + apr_memcache_libs="$withval", + apr_memcache_libs="$apr_memcache_prefix/lib" + :) +AC_ARG_WITH( + apr-memcache-includes, + [AC_HELP_STRING([--with-apr-memcache-includes=PATH],[Path to apr_memcache includes])], + apr_memcache_includes="$withval", + apr_memcache_includes="$apr_memcache_prefix/include/apr_memcache-0" + :) + + +AC_LIBTOOL_SYS_DYNAMIC_LINKER + +dnl # Determine memcache lib directory +save_CFLAGS=$CFLAGS +save_LDFLAGS=$LDFLAGS +CFLAGS="-I$apr_memcache_includes $APR_INCLUDES $CFLAGS" +LDFLAGS="-L$apr_memcache_libs $LDFLAGS" +AC_CHECK_LIB( + apr_memcache, + apr_memcache_create, + [ + APR_MEMCACHE_LIBS="-R$apr_memcache_libs -L$apr_memcache_libs -lapr_memcache" + APR_MEMCACHE_CFLAGS="-I$apr_memcache_includes" + ] +) +CFLAGS=$save_CFLAGS +LDFLAGS=$save_LDFLAGS + +AC_SUBST(APR_MEMCACHE_LIBS) +AC_SUBST(APR_MEMCACHE_CFLAGS) + +if test -z "${APR_MEMCACHE_LIBS}"; then + AC_MSG_NOTICE([*** memcache library not found.]) + ifelse([$2], , AC_MSG_ERROR([memcache library is required]), $2) +else + AC_MSG_NOTICE([using '${APR_MEMCACHE_LIBS}' for memcache]) + ifelse([$1], , , $1) +fi +]) -- cgit v0.9.2