X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=configure.in;h=b1706633aad8f46f552e3d776fa195ba7b042e55;hp=6d6538b380bb2065ff07ecc226b08978b00d3731;hb=ab004a9c8d93f4f906ce643e306efe9dece8a2ce;hpb=b4554e2111b1b0001d4184ba3e307bfb1001b337 diff --git a/configure.in b/configure.in index 6d6538b..b170663 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_INIT(configure.in) -AM_INIT_AUTOMAKE("yaz++",0.4) +AM_INIT_AUTOMAKE("yaz++",0.7.7) AC_PROG_CC AC_PROG_CPP @@ -8,7 +8,34 @@ AC_HEADER_STDC AM_DISABLE_SHARED AM_PROG_LIBTOOL -YAZ_INIT(threads) +YAZ_INIT(threads,2.0.10) + +dnl +dnl ----- libXSLT +AC_SUBST(XSLT_LIBS) +AC_SUBST(XSLT_CFLAGS) +xsltdir=yes +AC_ARG_WITH(xslt, [ --with-xslt[=PREFIX] use libxslt in PREFIX],[xsltdir=$withval]) +if test "$xsltdir" = "yes"; then + for d in /usr /usr/local; do + if test -x $d/bin/xslt-config; then + xsltdir=$d + fi + done +fi +if test "$xsltdir" != "no"; then + AC_MSG_CHECKING(for libXSLT) + if test -x $xsltdir/bin/xslt-config; then + XSLT_LIBS=`$xsltdir/bin/xslt-config --libs` + LIBS="$XSLT_LIBS $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 ----- DOCBOOK DTD @@ -60,26 +87,25 @@ AC_ARG_WITH(dsssl,[ --with-dsssl[=DIR] Use DSSSL in DIR/{html,print}/docbo ]) dnl +AC_ARG_ENABLE(zoom,[ --disable-zoom disable ZOOM (for old C++ compilers)],[enable_zoom=$enableval],[enable_zoom=yes]) +AM_CONDITIONAL(ZOOM, test $enable_zoom = "yes") AC_SUBST(YAZPP_SRC_ROOT) AC_SUBST(YAZPP_BUILD_ROOT) YAZPP_SRC_ROOT=`cd ${srcdir}; pwd` YAZPP_BUILD_ROOT=`pwd` -if test -f ${srcdir}/src/yaz++-config.in; then - rm ${srcdir}/src/yaz++-config.in -fi -sed s%yaz_echo_source=yes%yaz_echo_source=no%g < ${srcdir}/yaz++-config.in >${srcdir}/src/yaz++-config.in AC_OUTPUT([ Makefile src/Makefile include/Makefile include/yaz++/Makefile yaz++-config - src/yaz++-config zoom/Makefile lib/Makefile doc/Makefile doc/yaz++.xml doc/yazprint.dsl doc/yazphp.dsl doc/yazhtml.dsl -],[chmod +x yaz++-config src/yaz++-config]) + doc/tkl.xsl + etc/Makefile +],[sed s%yaz_echo_source=yes%yaz_echo_source=no%g < yaz++-config >src/yaz++-config && chmod +x yaz++-config src/yaz++-config])