+dnl
+dnl ----- gSOAP
+AC_SUBST(GSOAP_LIB)
+AC_SUBST(GSOAP_INCLUDE)
+AC_SUBST(GSOAP_PREFIX)
+gsoapdir=NONE
+AC_ARG_WITH(gsoap, [ --with-gsoap[=PREFIX] Use gSOAP in PREFIX/{lib,include}],[gsoapdir=$withval])
+if test "x$gsoapdir" = "xNONE"; then
+ for d in /usr /usr/local; do
+ if test -f $d/include/stdsoap2.h; then
+ gsoapdir=$d
+ fi
+ done
+fi
+AC_MSG_CHECKING(for gSOAP prefix)
+GSOAP_PREFIX=$gsoapdir
+if test -x $gsoapdir/bin/soapcpp2; then
+ AC_MSG_RESULT($gsoapdir)
+ if test "$gsoapdir" != "/usr"; then
+ GSOAP_LIB="-L$gsoapdir/lib -lgsoap"
+ GSOAP_INCLUDE=-I$gsoapdir/include
+ fi
+ AC_DEFINE(HAVE_GSOAP)
+ usesrw=1
+else
+ AC_MSG_RESULT(Not found)
+ usesrw=0
+fi
+AM_CONDITIONAL(SRW, test $usesrw = "1")
+dnl
+dnl ----- XML/XSLT
+AC_SUBST(XSLT_LIB)
+AC_SUBST(XSLT_CFLAGS)
+xsltdir=NONE
+AC_ARG_WITH(xslt, [ --with-xslt[=PREFIX] Use libxslt in PREFIX/{lib,include}],[xsltdir=$withval])
+if test "x$xsltdir" = "xNONE"; then
+ for d in /usr /usr/local; do
+ if test -x $d/bin/xslt-config; then
+ xsltdir=$d
+ fi
+ done
+fi
+if test "$usesrw" = "1"; then
+ AC_MSG_CHECKING(for XSLT)
+ if test -x $xsltdir/bin/xslt-config; then
+ XSLT_LIB=`$xsltdir/bin/xslt-config --libs`
+ XSLT_CFLAGS=`$xsltdir/bin/xslt-config --cflags`
+ XSLT_VER=`$xsltdir/bin/xslt-config --version`
+ AC_MSG_RESULT($XSLT_VER)
+ AC_DEFINE(HAVE_XSLT)
+ else
+ AC_MSG_RESULT(Not found)
+ fi
+fi
+dnl
+dnl ------ Memory debugging
+AC_ARG_ENABLE(memdebug, [ --enable-memdebug enable memory debugging],[enable_memdebug=$enableval],[enable_memdebug=none])
+if test "$enable_memdebug" = "yes"; then
+ AC_DEFINE(TRACE_XMALLOC,2)
+elif test "$enable_memdebug" = "no"; then
+ AC_DEFINE(TRACE_XMALLOC,0)
+fi
+dnl