4 dnl Check configure options and assign variables related to
12 AC_ARG_WITH(serf,AS_HELP_STRING([--with-serf=PREFIX],
13 [Serf WebDAV client library]),
15 if test "$withval" = "yes" ; then
16 AC_MSG_ERROR([--with-serf requires an argument.])
18 AC_MSG_NOTICE([serf library configuration])
20 save_cppflags="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES"
21 CPPFLAGS="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES -I$serf_prefix/include/serf-0"
22 AC_CHECK_HEADERS(serf.h,[
23 save_ldflags="$LDFLAGS"
24 LDFLAGS="$LDFLAGS -L$serf_prefix/lib"
25 AC_CHECK_LIB(serf-0, serf_context_create,[serf_found="yes"])
26 LDFLAGS="$save_ldflags"])
27 CPPFLAGS="$save_cppflags"
30 if test -d "$srcdir/serf"; then
36 if test $serf_found = "reconfig"; then
37 SVN_EXTERNAL_PROJECT([serf], [--with-apr=$apr_config --with-apr-util=$apu_config])
39 SVN_SERF_PREFIX="$serf_prefix"
40 SVN_SERF_INCLUDES="-I$srcdir/serf"
41 SVN_SERF_LIBS="$abs_builddir/serf/libserf-0.la"
42 SVN_SERF_EXPORT_LIBS="-L$serf_prefix/lib -lserf-0"
45 if test $serf_found = "yes"; then
46 SVN_SERF_PREFIX="$serf_prefix"
47 SVN_SERF_INCLUDES="-I$serf_prefix/include/serf-0"
48 SVN_SERF_LIBS="$serf_prefix/lib/libserf-0.la"
49 SVN_SERF_EXPORT_LIBS="-L$serf_prefix/lib -lserf-0"
50 elif test $serf_found = "reconfig"; then
54 svn_lib_serf=$serf_found
56 AC_SUBST(SVN_SERF_PREFIX)
57 AC_SUBST(SVN_SERF_INCLUDES)
58 AC_SUBST(SVN_SERF_LIBS)
59 AC_SUBST(SVN_SERF_EXPORT_LIBS)