| dnl =================================================================== |
| dnl Licensed to the Apache Software Foundation (ASF) under one |
| dnl or more contributor license agreements. See the NOTICE file |
| dnl distributed with this work for additional information |
| dnl regarding copyright ownership. The ASF licenses this file |
| dnl to you under the Apache License, Version 2.0 (the |
| dnl "License"); you may not use this file except in compliance |
| dnl with the License. You may obtain a copy of the License at |
| dnl |
| dnl http://www.apache.org/licenses/LICENSE-2.0 |
| dnl |
| dnl Unless required by applicable law or agreed to in writing, |
| dnl software distributed under the License is distributed on an |
| dnl "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| dnl KIND, either express or implied. See the License for the |
| dnl specific language governing permissions and limitations |
| dnl under the License. |
| dnl =================================================================== |
| dnl |
| dnl SVN_LIB_APR_MEMCACHE |
| dnl |
| dnl Check configure options and assign variables related to |
| dnl the apr_memcache client library. |
| dnl Sets svn_lib_apr_memcache to "yes" if memcache code is accessible |
| dnl either from the standalone apr_memcache library or from apr-util. |
| dnl |
| |
| AC_DEFUN(SVN_LIB_APR_MEMCACHE, |
| [ |
| apr_memcache_found=no |
| |
| AC_ARG_WITH(apr_memcache,AC_HELP_STRING([--with-apr_memcache=PREFIX], |
| [Standalone apr_memcache client library]), |
| [ |
| if test "$withval" = "yes" ; then |
| AC_MSG_ERROR([--with-apr_memcache requires an argument.]) |
| else |
| AC_MSG_NOTICE([looking for separate apr_memcache package]) |
| apr_memcache_prefix=$withval |
| save_cppflags="$CPPFLAGS" |
| CPPFLAGS="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES -I$apr_memcache_prefix/include/apr_memcache-0" |
| AC_CHECK_HEADER(apr_memcache.h,[ |
| save_ldflags="$LDFLAGS" |
| LDFLAGS="$LDFLAGS -L$apr_memcache_prefix/lib" |
| AC_CHECK_LIB(apr_memcache, apr_memcache_create, |
| [apr_memcache_found="standalone"]) |
| LDFLAGS="$save_ldflags"]) |
| CPPFLAGS="$save_cppflags" |
| fi |
| ], [ |
| dnl Try just looking in apr-util (>= 1.3 has it already). |
| AC_MSG_NOTICE([looking for apr_memcache as part of apr-util]) |
| save_cppflags="$CPPFLAGS" |
| CPPFLAGS="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES" |
| AC_CHECK_HEADER(apr_memcache.h,[ |
| save_ldflags="$LDFLAGS" |
| LDFLAGS="$LDFLAGS $SVN_APRUTIL_LIBS" |
| AC_CHECK_LIB(aprutil-1, apr_memcache_create, |
| [apr_memcache_found="aprutil"]) |
| LDFLAGS="$save_ldflags"]) |
| CPPFLAGS="$save_cppflags" |
| ]) |
| |
| |
| if test $apr_memcache_found = "standalone"; then |
| SVN_APR_MEMCACHE_INCLUDES="-I$apr_memcache_prefix/include/apr_memcache-0" |
| SVN_APR_MEMCACHE_LIBS="$apr_memcache_prefix/lib/libapr_memcache.la" |
| svn_lib_apr_memcache=yes |
| elif test $apr_memcache_found = "aprutil"; then |
| dnl We are already linking apr-util everywhere, so no special treatement needed. |
| SVN_APR_MEMCACHE_INCLUDES="" |
| SVN_APR_MEMCACHE_LIBS="" |
| svn_lib_apr_memcache=yes |
| elif test $apr_memcache_found = "reconfig"; then |
| svn_lib_apr_memcache=yes |
| else |
| svn_lib_apr_memcache=no |
| fi |
| |
| AC_SUBST(SVN_APR_MEMCACHE_INCLUDES) |
| AC_SUBST(SVN_APR_MEMCACHE_LIBS) |
| ]) |