diff options
-rw-r--r-- | configure.ac | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 81f74f1e9..2d84426d1 100644 --- a/configure.ac +++ b/configure.ac @@ -171,7 +171,20 @@ PKG_CHECK_MODULES([SASL], [libsasl2]) dnl --------------------------------------------------------------------------- dnl - Check for XMLRPC-C dnl --------------------------------------------------------------------------- -PKG_CHECK_MODULES([XMLRPC], [xmlrpc xmlrpc_client xmlrpc_util]) +PKG_CHECK_MODULES([XMLRPC], [xmlrpc xmlrpc_client xmlrpc_util], [], + [try_xmlrpc_fallback=true]) +if test x"$try_xmlrpc_fallback" = xtrue; then + XMLRPC_LIBS= + AC_CHECK_HEADER([xmlrpc-c/base.h], [], + [AC_MSG_ERROR([xmlrpc-c/base.h not found])]) + + AC_CHECK_LIB([xmlrpc_client], [xmlrpc_client_init2], + [XMLRPC_LIBS="-lxmlrpc -lxmlrpc_client -lxmlrpc_util"]) + if test "x$XMLRPC_LIBS" = "x" ; then + AC_MSG_ERROR([xmlrpc-c not found]) + fi + AC_SUBST(XMLRPC_LIBS) +fi dnl --------------------------------------------------------------------------- dnl - Check for libintl |