| Index: third_party/libxml/src/configure.in
|
| diff --git a/third_party/libxml/src/configure.in b/third_party/libxml/src/configure.in
|
| deleted file mode 100644
|
| index 17c11cde6821193c97474f26464b85804c9013e5..0000000000000000000000000000000000000000
|
| --- a/third_party/libxml/src/configure.in
|
| +++ /dev/null
|
| @@ -1,1462 +0,0 @@
|
| -dnl Process this file with autoconf to produce a configure script.
|
| -AC_INIT(entities.c)
|
| -AM_CONFIG_HEADER(config.h)
|
| -AC_CONFIG_MACRO_DIR([m4])
|
| -AC_CANONICAL_HOST
|
| -
|
| -LIBXML_MAJOR_VERSION=2
|
| -LIBXML_MINOR_VERSION=7
|
| -LIBXML_MICRO_VERSION=7
|
| -LIBXML_MICRO_VERSION_SUFFIX=
|
| -LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX
|
| -LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
|
| -
|
| -LIBXML_VERSION_NUMBER=`expr $LIBXML_MAJOR_VERSION \* 10000 + $LIBXML_MINOR_VERSION \* 100 + $LIBXML_MICRO_VERSION`
|
| -
|
| -if test -f CVS/Entries ; then
|
| - extra=`grep ChangeLog CVS/Entries | grep -v LIBXML | sed -e s\%/ChangeLog/1\.%% -e s\%/.*$%%`
|
| - echo extra=$extra
|
| - if test "$extra" != ""
|
| - then
|
| - LIBXML_VERSION_EXTRA="-CVS$extra"
|
| - fi
|
| -else if test -d .svn ; then
|
| - extra=`svn info | grep Revision | sed 's+Revision: ++'`
|
| - echo extra=$extra
|
| - if test "$extra" != ""
|
| - then
|
| - LIBXML_VERSION_EXTRA="-SVN$extra"
|
| - fi
|
| -else if test -d .git ; then
|
| - extra=`git describe | sed 's+LIBXML[[0-9.]]*-++'`
|
| - echo extra=$extra
|
| - if test "$extra" != ""
|
| - then
|
| - LIBXML_VERSION_EXTRA="-GIT$extra"
|
| - fi
|
| -fi
|
| -fi
|
| -fi
|
| -AC_SUBST(LIBXML_MAJOR_VERSION)
|
| -AC_SUBST(LIBXML_MINOR_VERSION)
|
| -AC_SUBST(LIBXML_MICRO_VERSION)
|
| -AC_SUBST(LIBXML_VERSION)
|
| -AC_SUBST(LIBXML_VERSION_INFO)
|
| -AC_SUBST(LIBXML_VERSION_NUMBER)
|
| -AC_SUBST(LIBXML_VERSION_EXTRA)
|
| -
|
| -VERSION=${LIBXML_VERSION}
|
| -
|
| -AM_INIT_AUTOMAKE(libxml2, $VERSION)
|
| -
|
| -dnl Checks for programs.
|
| -AC_PROG_CC
|
| -AC_PROG_INSTALL
|
| -AC_PROG_CPP
|
| -AC_PATH_PROG(RM, rm, /bin/rm)
|
| -AC_PATH_PROG(MV, mv, /bin/mv)
|
| -AC_PATH_PROG(TAR, tar, /bin/tar)
|
| -AC_PATH_PROG(PERL, perl, /usr/bin/perl)
|
| -AC_PATH_PROG(WGET, wget, /usr/bin/wget)
|
| -AC_PATH_PROG(XMLLINT, xmllint, /usr/bin/xmllint)
|
| -AC_PATH_PROG(XSLTPROC, xsltproc, /usr/bin/xsltproc)
|
| -
|
| -dnl Make sure we have an ANSI compiler
|
| -AM_C_PROTOTYPES
|
| -test "x$U" != "x" && AC_MSG_ERROR(Compiler not ANSI compliant)
|
| -
|
| -AC_LIBTOOL_WIN32_DLL
|
| -AM_PROG_LIBTOOL
|
| -
|
| -dnl
|
| -dnl if the system support linker version scripts for symbol versioning
|
| -dnl then add it
|
| -dnl
|
| -VERSION_SCRIPT_FLAGS=
|
| -# lt_cv_prog_gnu_ld is from libtool 2.+
|
| -if test "$lt_cv_prog_gnu_ld" = yes; then
|
| - VERSION_SCRIPT_FLAGS=-Wl,--version-script=
|
| -else
|
| - case $host in
|
| - *-*-sunos*) VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,";;
|
| - esac
|
| -fi
|
| -AC_SUBST(VERSION_SCRIPT_FLAGS)
|
| -AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
|
| -
|
| -dnl
|
| -dnl We process the AC_ARG_WITH first so that later we can modify
|
| -dnl some of them to try to prevent impossible combinations. This
|
| -dnl also allows up so alphabetize the choices
|
| -dnl
|
| -
|
| -dnl
|
| -dnl zlib option might change flags, so we save them initially
|
| -dnl
|
| -_cppflags="${CPPFLAGS}"
|
| -_ldflags="${LDFLAGS}"
|
| -
|
| -AC_ARG_WITH(c14n,
|
| -[ --with-c14n add the Canonicalization support (on)])
|
| -AC_ARG_WITH(catalog,
|
| -[ --with-catalog add the Catalog support (on)])
|
| -AC_ARG_WITH(debug,
|
| -[ --with-debug add the debugging module (on)])
|
| -AC_ARG_WITH(docbook,
|
| -[ --with-docbook add Docbook SGML support (on)])
|
| -AC_ARG_WITH(fexceptions,
|
| -[ --with-fexceptions add GCC flag -fexceptions for C++ exceptions (off)])
|
| -AC_ARG_WITH(ftp,
|
| -[ --with-ftp add the FTP support (on)])
|
| -AC_ARG_WITH(history,
|
| -[ --with-history add history support to xmllint shell(off)])
|
| -AC_ARG_WITH(html,
|
| -[ --with-html add the HTML support (on)])
|
| -dnl Specific dir for HTML output ?
|
| -AC_ARG_WITH(html-dir, AC_HELP_STRING([--with-html-dir=path],
|
| - [path to base html directory, default $datadir/doc/html]),
|
| - [HTML_DIR=$withval], [HTML_DIR='$(datadir)/doc'])
|
| -
|
| -AC_ARG_WITH(html-subdir, AC_HELP_STRING([--with-html-subdir=path],
|
| - [directory used under html-dir, default $PACKAGE-$VERSION/html]),
|
| - [test "x$withval" != "x" && HTML_DIR="$HTML_DIR/$withval"],
|
| - [HTML_DIR="$HTML_DIR/\$(PACKAGE)-\$(VERSION)/html"])
|
| -AC_SUBST(HTML_DIR)
|
| -AC_ARG_WITH(http,
|
| -[ --with-http add the HTTP support (on)])
|
| -AC_ARG_WITH(iconv,
|
| -[ --with-iconv[[=DIR]] add ICONV support (on)])
|
| -AC_ARG_WITH(iso8859x,
|
| -[ --with-iso8859x add ISO8859X support if no iconv (on)])
|
| -AC_ARG_WITH(legacy,
|
| -[ --with-legacy add deprecated APIs for compatibility (on)])
|
| -AC_ARG_WITH(mem_debug,
|
| -[ --with-mem-debug add the memory debugging module (off)])
|
| -AC_ARG_WITH(minimum,
|
| -[ --with-minimum build a minimally sized library (off)])
|
| -AC_ARG_WITH(output,
|
| -[ --with-output add the serialization support (on)])
|
| -AC_ARG_WITH(pattern,
|
| -[ --with-pattern add the xmlPattern selection interface (on)])
|
| -AC_ARG_WITH(push,
|
| -[ --with-push add the PUSH parser interfaces (on)])
|
| -AC_ARG_WITH(python,
|
| -[ --with-python[[=DIR]] build Python bindings if found])
|
| -AC_ARG_WITH(reader,
|
| -[ --with-reader add the xmlReader parsing interface (on)])
|
| -AC_ARG_WITH(readline,
|
| -[ --with-readline=DIR use readline in DIR],[
|
| - if test "$withval" != "no" -a "$withval" != "yes"; then
|
| - RDL_DIR=$withval
|
| - CPPFLAGS="${CPPFLAGS} -I$withval/include"
|
| - LDFLAGS="${LDFLAGS} -L$withval/lib"
|
| - fi
|
| -])
|
| -AC_ARG_WITH(regexps,
|
| -[ --with-regexps add Regular Expressions support (on)])
|
| -AC_ARG_WITH(run_debug,
|
| -[ --with-run-debug add the runtime debugging module (off)])
|
| -AC_ARG_WITH(sax1,
|
| -[ --with-sax1 add the older SAX1 interface (on)])
|
| -AC_ARG_WITH(schemas,
|
| -[ --with-schemas add Relax-NG and Schemas support (on)])
|
| -AC_ARG_WITH(schematron,
|
| -[ --with-schematron add Schematron support (on)])
|
| -AC_ARG_WITH(threads,
|
| -[ --with-threads add multithread support(on)])
|
| -AC_ARG_WITH(thread-alloc,
|
| -[ --with-thread-alloc add per-thread memory(off)])
|
| -AC_ARG_WITH(tree,
|
| -[ --with-tree add the DOM like tree manipulation APIs (on)])
|
| -AC_ARG_WITH(valid,
|
| -[ --with-valid add the DTD validation support (on)])
|
| -AC_ARG_WITH(writer,
|
| -[ --with-writer add the xmlWriter saving interface (on)])
|
| -AC_ARG_WITH(xinclude,
|
| -[ --with-xinclude add the XInclude support (on)])
|
| -AC_ARG_WITH(xpath,
|
| -[ --with-xpath add the XPATH support (on)])
|
| -AC_ARG_WITH(xptr,
|
| -[ --with-xptr add the XPointer support (on)])
|
| -AC_ARG_WITH(modules,
|
| -[ --with-modules add the dynamic modules support (on)])
|
| -AC_ARG_WITH(zlib,
|
| -[ --with-zlib[[=DIR]] use libz in DIR],[
|
| - if test "$withval" != "no" -a "$withval" != "yes"; then
|
| - Z_DIR=$withval
|
| - CPPFLAGS="${CPPFLAGS} -I$withval/include"
|
| - LDFLAGS="${LDFLAGS} -L$withval/lib"
|
| - fi
|
| -])
|
| -AC_ARG_WITH(coverage,
|
| -[ --with-coverage build for code coverage with GCC (off)])
|
| -
|
| -AC_ARG_ENABLE(rebuild-docs,
|
| -[ --enable-rebuild-docs[[=yes/no]] rebuild some generated docs [[default=yes]]])
|
| -AM_CONDITIONAL([REBUILD_DOCS], [test "$enable_rebuild_docs" = "no"])
|
| -
|
| -dnl
|
| -dnl hard dependancies on options
|
| -dnl
|
| -if test "$with_schemas" = "yes"
|
| -then
|
| - with_pattern=yes
|
| - with_regexps=yes
|
| -fi
|
| -if test "$with_schematron" = "yes"
|
| -then
|
| - with_pattern=yes
|
| - with_xpath=yes
|
| -fi
|
| -if test "$with_reader" = "yes"
|
| -then
|
| - with_push=yes
|
| -fi
|
| -if test "$with_xptr" = "yes"
|
| -then
|
| - with_xpath=yes
|
| -fi
|
| -dnl
|
| -dnl option to build a minimal libxml2 library
|
| -dnl
|
| -if test "$with_minimum" = "yes"
|
| -then
|
| - echo "Configuring for a minimal library"
|
| - if test "$with_c14n" = ""
|
| - then
|
| - with_c14n=no
|
| - fi
|
| - if test "$with_catalog" = ""
|
| - then
|
| - with_catalog=no
|
| - fi
|
| - echo So far so good!
|
| - if test "$with_debug" = ""
|
| - then
|
| - with_debug=no
|
| - fi
|
| - if test "$with_docbook" = ""
|
| - then
|
| - with_docbook=no
|
| - fi
|
| - if test "$with_fexceptions" = ""
|
| - then
|
| - with_fexceptions=no
|
| - fi
|
| - if test "$with_ftp" = ""
|
| - then
|
| - with_ftp=no
|
| - fi
|
| - if test "$with_history" = ""
|
| - then
|
| - with_history=no
|
| - fi
|
| - if test "$with_html" = ""
|
| - then
|
| - with_html=no
|
| - fi
|
| - if test "$with_http" = ""
|
| - then
|
| - with_http=no
|
| - fi
|
| - if test "$with_iconv" = ""
|
| - then
|
| - with_iconv=no
|
| - fi
|
| - if test "$with_iso8859x" = ""
|
| - then
|
| - with_iso8859x=no
|
| - fi
|
| - if test "$with_legacy" = ""
|
| - then
|
| - with_legacy=no
|
| - fi
|
| - if test "$with_mem_debug" = ""
|
| - then
|
| - with_mem_debug=no
|
| - fi
|
| - if test "$with_output" = ""
|
| - then
|
| - with_output=no
|
| - fi
|
| - if test "$with_pattern" = ""
|
| - then
|
| - with_pattern=no
|
| - fi
|
| - if test "$with_push" = ""
|
| - then
|
| - with_push=no
|
| - fi
|
| - if test "$with_python" = ""
|
| - then
|
| - with_python=no
|
| - fi
|
| - if test "$with_reader" = ""
|
| - then
|
| - with_reader=no
|
| - fi
|
| - if test "$with_readline" = ""
|
| - then
|
| - with_readline=no
|
| - fi
|
| - if test "$with_regexps" = ""
|
| - then
|
| - with_regexps=no
|
| - fi
|
| - if test "$with_run_debug" = ""
|
| - then
|
| - with_run_debug=no
|
| - fi
|
| - if test "$with_sax1" = ""
|
| - then
|
| - with_sax1=no
|
| - fi
|
| - if test "$with_schemas" = ""
|
| - then
|
| - with_schemas=no
|
| - fi
|
| - if test "$with_schematron" = ""
|
| - then
|
| - with_schematron=no
|
| - fi
|
| - if test "$with_threads" = ""
|
| - then
|
| - with_threads=no
|
| - fi
|
| - if test "$with_thread_alloc" = ""
|
| - then
|
| - with_thread_alloc=no
|
| - fi
|
| - if test "$with_tree" = ""
|
| - then
|
| - with_tree=no
|
| - fi
|
| - if test "$with_valid" = ""
|
| - then
|
| - with_valid=no
|
| - fi
|
| - if test "$with_writer" = ""
|
| - then
|
| - with_writer=no
|
| - fi
|
| - if test "$with_xinclude" = ""
|
| - then
|
| - with_xinclude=no
|
| - fi
|
| - if test "$with_xpath" = ""
|
| - then
|
| - with_xpath=no
|
| - fi
|
| - if test "$with_xptr" = ""
|
| - then
|
| - with_xptr=no
|
| - fi
|
| - if test "$with_zlib" = ""
|
| - then
|
| - with_zlib=no
|
| - fi
|
| - if test "$with_modules" = ""
|
| - then
|
| - with_modules=no
|
| - fi
|
| -fi
|
| -
|
| -echo Checking zlib
|
| -
|
| -dnl Checks for zlib library.
|
| -
|
| -WITH_ZLIB=0
|
| -if test "$with_zlib" = "no"; then
|
| - echo "Disabling compression support"
|
| -else
|
| - AC_CHECK_HEADERS(zlib.h,
|
| - AC_CHECK_LIB(z, gzread,[
|
| - AC_DEFINE([HAVE_LIBZ], [1], [Have compression library])
|
| - WITH_ZLIB=1
|
| - if test "x${Z_DIR}" != "x"; then
|
| - Z_CFLAGS="-I${Z_DIR}/include"
|
| - Z_LIBS="-L${Z_DIR}/lib -lz"
|
| - [case ${host} in
|
| - *-*-solaris*)
|
| - Z_LIBS="-L${Z_DIR}/lib -R${Z_DIR}/lib -lz"
|
| - ;;
|
| - esac]
|
| - else
|
| - Z_LIBS="-lz"
|
| - fi]))
|
| -fi
|
| -
|
| -AC_SUBST(Z_CFLAGS)
|
| -AC_SUBST(Z_LIBS)
|
| -AC_SUBST(WITH_ZLIB)
|
| -
|
| -CPPFLAGS=${_cppflags}
|
| -LDFLAGS=${_ldflags}
|
| -
|
| -echo Checking headers
|
| -
|
| -dnl Checks for header files.
|
| -AC_HEADER_DIRENT
|
| -AC_HEADER_STDC
|
| -AC_CHECK_HEADERS([fcntl.h])
|
| -AC_CHECK_HEADERS([unistd.h])
|
| -AC_CHECK_HEADERS([ctype.h])
|
| -AC_CHECK_HEADERS([dirent.h])
|
| -AC_CHECK_HEADERS([errno.h])
|
| -AC_CHECK_HEADERS([malloc.h])
|
| -AC_CHECK_HEADERS([stdarg.h])
|
| -AC_CHECK_HEADERS([sys/stat.h])
|
| -AC_CHECK_HEADERS([sys/types.h])
|
| -AC_CHECK_HEADERS([stdint.h])
|
| -AC_CHECK_HEADERS([inttypes.h.h])
|
| -AC_CHECK_HEADERS([time.h])
|
| -AC_CHECK_HEADERS([ansidecl.h])
|
| -AC_CHECK_HEADERS([ieeefp.h])
|
| -AC_CHECK_HEADERS([nan.h])
|
| -AC_CHECK_HEADERS([math.h])
|
| -AC_CHECK_HEADERS([limits.h])
|
| -AC_CHECK_HEADERS([fp_class.h])
|
| -AC_CHECK_HEADERS([float.h])
|
| -AC_CHECK_HEADERS([stdlib.h])
|
| -AC_CHECK_HEADERS([sys/socket.h], [], [],
|
| -[#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -# endif
|
| -])
|
| -AC_CHECK_HEADERS([netinet/in.h], [], [],
|
| -[#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -# endif
|
| -])
|
| -AC_CHECK_HEADERS([arpa/inet.h], [], [],
|
| -[#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -# endif
|
| -#if HAVE_ARPA_INET_H
|
| -# include <arpa/inet.h>
|
| -# endif
|
| -])
|
| -AC_CHECK_HEADERS([netdb.h])
|
| -AC_CHECK_HEADERS([sys/time.h])
|
| -AC_CHECK_HEADERS([sys/select.h])
|
| -AC_CHECK_HEADERS([poll.h])
|
| -AC_CHECK_HEADERS([sys/mman.h])
|
| -AC_CHECK_HEADERS([sys/timeb.h])
|
| -AC_CHECK_HEADERS([signal.h])
|
| -AC_CHECK_HEADERS([arpa/nameser.h], [], [],
|
| -[#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -# endif
|
| -])
|
| -AC_CHECK_HEADERS([resolv.h], [], [],
|
| -[#if HAVE_SYS_TYPES_H
|
| -# include <sys/types.h>
|
| -# endif
|
| -#if HAVE_NETINET_IN_H
|
| -# include <netinet/in.h>
|
| -# endif
|
| -#if HAVE_ARPA_NAMESER_H
|
| -# include <arpa/nameser.h>
|
| -# endif
|
| -])
|
| -AC_CHECK_HEADERS([dl.h])
|
| -AC_CHECK_HEADERS([dlfcn.h])
|
| -
|
| -
|
| -echo Checking libraries
|
| -
|
| -dnl Checks for library functions.
|
| -AC_FUNC_STRFTIME
|
| -AC_CHECK_FUNCS(strdup strndup strerror)
|
| -AC_CHECK_FUNCS(finite isnand fp_class class fpclass)
|
| -AC_CHECK_FUNCS(strftime localtime gettimeofday ftime)
|
| -AC_CHECK_FUNCS(stat _stat signal)
|
| -
|
| -dnl Checking the standard string functions availability
|
| -AC_CHECK_FUNCS(printf sprintf fprintf snprintf vfprintf vsprintf vsnprintf sscanf,,
|
| - NEED_TRIO=1)
|
| -
|
| -dnl Checking for va_copy availability
|
| -AC_MSG_CHECKING([for va_copy])
|
| -AC_TRY_LINK([#include <stdarg.h>
|
| -va_list ap1,ap2;], [va_copy(ap1,ap2);],
|
| -have_va_copy=yes,
|
| -have_va_copy=no)
|
| -AC_MSG_RESULT($have_va_copy)
|
| -if test x"$have_va_copy" = x"yes"; then
|
| - AC_DEFINE(HAVE_VA_COPY,1,[Whether va_copy() is available])
|
| -else
|
| - AC_MSG_CHECKING([for __va_copy])
|
| - AC_TRY_LINK([#include <stdarg.h>
|
| - va_list ap1,ap2;], [__va_copy(ap1,ap2);],
|
| - have___va_copy=yes,
|
| - have___va_copy=no)
|
| - AC_MSG_RESULT($have___va_copy)
|
| - if test x"$have___va_copy" = x"yes"; then
|
| - AC_DEFINE(HAVE___VA_COPY,1,[Whether __va_copy() is available])
|
| - fi
|
| -fi
|
| -
|
| -dnl Checks for inet libraries:
|
| -AC_SEARCH_LIBS(gethostent, [nsl])
|
| -AC_SEARCH_LIBS(setsockopt, [socket net network])
|
| -AC_SEARCH_LIBS(connect, [inet])
|
| -
|
| -dnl Determine what socket length (socklen_t) data type is
|
| -AC_MSG_CHECKING([for type of socket length (socklen_t)])
|
| -AC_TRY_COMPILE2([
|
| -#include <stddef.h>
|
| -#include <sys/types.h>
|
| -#include <sys/socket.h>],[
|
| -(void)getsockopt (1, 1, 1, NULL, (socklen_t *)NULL)],[
|
| - AC_MSG_RESULT(socklen_t *)
|
| - XML_SOCKLEN_T=socklen_t],[
|
| - AC_TRY_COMPILE2([
|
| -#include <stddef.h>
|
| -#include <sys/types.h>
|
| -#include <sys/socket.h>],[
|
| -(void)getsockopt (1, 1, 1, NULL, (size_t *)NULL)],[
|
| - AC_MSG_RESULT(size_t *)
|
| - XML_SOCKLEN_T=size_t],[
|
| - AC_TRY_COMPILE2([
|
| -#include <stddef.h>
|
| -#include <sys/types.h>
|
| -#include <sys/socket.h>],[
|
| -(void)getsockopt (1, 1, 1, NULL, (int *)NULL)],[
|
| - AC_MSG_RESULT(int *)
|
| - XML_SOCKLEN_T=int],[
|
| - AC_MSG_WARN(could not determine)
|
| - XML_SOCKLEN_T="int"])])])
|
| -AC_DEFINE_UNQUOTED(XML_SOCKLEN_T, $XML_SOCKLEN_T, [Determine what socket length (socklen_t) data type is])
|
| -
|
| -dnl ***********************Checking for availability of IPv6*******************
|
| -
|
| -AC_MSG_CHECKING([whether to enable IPv6])
|
| -AC_ARG_ENABLE(ipv6, [ --enable-ipv6[[=yes/no]] enables compilation of IPv6 code [[default=yes]]],, enable_ipv6=yes)
|
| -if test "$with_minimum" = "yes"
|
| -then
|
| - enable_ipv6=no
|
| -fi
|
| -if test $enable_ipv6 = yes; then
|
| - have_ipv6=no
|
| - AC_TRY_COMPILE([
|
| - #include <sys/types.h>
|
| - #include <sys/socket.h>
|
| - ], [
|
| - struct sockaddr_storage ss;
|
| - socket(AF_INET6, SOCK_STREAM, 0)
|
| - ],
|
| - have_ipv6=yes,
|
| - have_ipv6=no
|
| - )
|
| - AC_MSG_RESULT($have_ipv6)
|
| -
|
| - if test $have_ipv6 = yes; then
|
| - AC_DEFINE([SUPPORT_IP6], [], [Support for IPv6])
|
| - have_broken_ss_family=no
|
| -
|
| - dnl *********************************************************************
|
| - dnl on some platforms (like AIX 5L), the structure sockaddr doesn't have
|
| - dnl a ss_family member, but rather __ss_family. Let's detect that
|
| - dnl and define the HAVE_BROKEN_SS_FAMILY when we are on one of these
|
| - dnl platforms. However, we should only do this if ss_family is not
|
| - dnl present.
|
| - dnl ********************************************************************
|
| - AC_MSG_CHECKING([struct sockaddr::ss_family])
|
| - AC_TRY_COMPILE([
|
| - #include <sys/types.h>
|
| - #include <sys/socket.h>
|
| - ], [
|
| - struct sockaddr_storage ss ;
|
| - ss.ss_family = 0 ;
|
| - ],
|
| - have_ss_family=yes,
|
| - have_ss_family=no
|
| - )
|
| - AC_MSG_RESULT($have_ss_family)
|
| - if test x$have_ss_family = xno ; then
|
| - AC_MSG_CHECKING([broken struct sockaddr::ss_family])
|
| - AC_TRY_COMPILE([
|
| - #include <sys/types.h>
|
| - #include <sys/socket.h>
|
| - ], [
|
| - struct sockaddr_storage ss ;
|
| - ss.__ss_family = 0 ;
|
| - ],
|
| - have_broken_ss_family=yes,
|
| - have_broken_ss_family=no
|
| - )
|
| - AC_MSG_RESULT($have_broken_ss_family)
|
| - if test x$have_broken_ss_family = xyes ; then
|
| - AC_DEFINE(HAVE_BROKEN_SS_FAMILY, [],
|
| - [Whether struct sockaddr::__ss_family exists])
|
| - AC_DEFINE(ss_family, __ss_family,
|
| - [ss_family is not defined here, use __ss_family instead])
|
| - else
|
| - AC_MSG_WARN(ss_family and __ss_family not found)
|
| - fi
|
| - fi
|
| -
|
| - have_getaddrinfo=no
|
| - AC_CHECK_FUNC(getaddrinfo, have_getaddrinfo=yes)
|
| - if test $have_getaddrinfo != yes; then
|
| - for lib in bsd socket inet; do
|
| - AC_CHECK_LIB($lib, getaddrinfo, [LIBS="$LIBS -l$lib";have_getaddrinfo=yes;break])
|
| - done
|
| - fi
|
| -
|
| - if test $have_getaddrinfo = yes; then
|
| - AC_DEFINE([HAVE_GETADDRINFO], [], [Define if getaddrinfo is there])
|
| - fi
|
| - fi
|
| -fi
|
| -
|
| -dnl ******************************End IPv6 checks******************************
|
| -
|
| -dnl Checks for isnan in libm if not in libc
|
| -AC_CHECK_FUNC(isnan, AC_DEFINE([HAVE_ISNAN],[], [Define if isnan is there]) , AC_CHECK_LIB(m, isnan,
|
| - [AC_DEFINE([HAVE_ISNAN],[], [Define if isnan is there])]))
|
| -
|
| -AC_CHECK_FUNC(isinf, AC_DEFINE([HAVE_ISINF], [], [Define if isinf is there]) , AC_CHECK_LIB(m, isinf,
|
| - [AC_DEFINE([HAVE_ISINF], [], [Define if isinf is there])]))
|
| -
|
| -XML_LIBDIR='-L${libdir}'
|
| -XML_INCLUDEDIR='-I${includedir}/libxml2'
|
| -
|
| -dnl
|
| -dnl Extra flags
|
| -dnl
|
| -XML_CFLAGS=""
|
| -RDL_LIBS=""
|
| -
|
| -dnl
|
| -dnl Workaround for native compilers
|
| -dnl HP : http://bugs.gnome.org/db/31/3163.html
|
| -dnl DEC : Enable NaN/Inf
|
| -dnl
|
| -if test "${GCC}" != "yes" ; then
|
| - case "${host}" in
|
| - hppa*-*-hpux* )
|
| - CFLAGS="${CFLAGS} -Wp,-H30000"
|
| - ;;
|
| - *-dec-osf* )
|
| - CFLAGS="${CFLAGS} -ieee"
|
| - ;;
|
| - alpha*-*-linux* )
|
| - CFLAGS="${CFLAGS} -ieee"
|
| - ;;
|
| - esac
|
| -else
|
| - if test "$with_fexceptions" = "yes"
|
| - then
|
| - #
|
| - # Not activated by default because this inflates the code size
|
| - # Used to allow propagation of C++ exceptions through the library
|
| - #
|
| - CFLAGS="${CFLAGS} -fexceptions"
|
| - fi
|
| -
|
| - CFLAGS="${CFLAGS} -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls"
|
| - case "${host}" in
|
| - alpha*-*-linux* )
|
| - CFLAGS="${CFLAGS} -mieee"
|
| - ;;
|
| - alpha*-*-osf* )
|
| - CFLAGS="${CFLAGS} -mieee"
|
| - ;;
|
| - esac
|
| -fi
|
| -case ${host} in
|
| - *-*-solaris*)
|
| - XML_LIBDIR="${XML_LIBDIR} -R${libdir}"
|
| - ;;
|
| - hppa*-hp-mpeix)
|
| - NEED_TRIO=1
|
| - ;;
|
| - *-*-mingw* | *-*-cygwin* | *-*-msvc* )
|
| - # If the host is Windows, and shared libraries are disabled, we
|
| - # need to add -DLIBXML_STATIC to CFLAGS in order for linking to
|
| - # work properly (without it, xmlexports.h would force the use of
|
| - # DLL imports, which obviously aren't present in a static
|
| - # library).
|
| - if test "x$enable_shared" = "xno"; then
|
| - XML_CFLAGS="$XML_CFLAGS -DLIBXML_STATIC"
|
| - CFLAGS="$CFLAGS -DLIBXML_STATIC"
|
| - fi
|
| - ;;
|
| -esac
|
| -
|
| -
|
| -dnl
|
| -dnl check for python
|
| -dnl
|
| -
|
| -PYTHON_VERSION=
|
| -PYTHON_INCLUDES=
|
| -PYTHON_SITE_PACKAGES=
|
| -PYTHON_TESTS=
|
| -pythondir=
|
| -if test "$with_python" != "no" ; then
|
| - if test -x "$with_python/bin/python"
|
| - then
|
| - echo Found python in $with_python/bin/python
|
| - PYTHON="$with_python/bin/python"
|
| - else
|
| - if test -x "$with_python"
|
| - then
|
| - echo Found python in $with_python
|
| - PYTHON="$with_python"
|
| - else
|
| - if test -x "$PYTHON"
|
| - then
|
| - echo Found python in environment PYTHON=$PYTHON
|
| - with_python=`$PYTHON -c "import sys; print sys.exec_prefix"`
|
| - else
|
| - AC_PATH_PROG(PYTHON, python python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5)
|
| - fi
|
| - fi
|
| - fi
|
| - if test "$PYTHON" != ""
|
| - then
|
| - PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[[0:3]]"`
|
| - echo Found Python version $PYTHON_VERSION
|
| - fi
|
| - if test "$PYTHON_VERSION" != ""
|
| - then
|
| - if test -r $with_python/include/python$PYTHON_VERSION/Python.h -a \
|
| - -d $with_python/lib/python$PYTHON_VERSION/site-packages
|
| - then
|
| - PYTHON_INCLUDES=$with_python/include/python$PYTHON_VERSION
|
| - PYTHON_SITE_PACKAGES=$libdir/python$PYTHON_VERSION/site-packages
|
| - else
|
| - if test -r $prefix/include/python$PYTHON_VERSION/Python.h
|
| - then
|
| - PYTHON_INCLUDES=$prefix/include/python$PYTHON_VERSION
|
| - PYTHON_SITE_PACKAGES=$libdir/python$PYTHON_VERSION/site-packages
|
| - else
|
| - if test -r /usr/include/python$PYTHON_VERSION/Python.h
|
| - then
|
| - PYTHON_INCLUDES=/usr/include/python$PYTHON_VERSION
|
| - PYTHON_SITE_PACKAGES=$libdir/python$PYTHON_VERSION/site-packages
|
| - else
|
| - echo could not find python$PYTHON_VERSION/Python.h
|
| - fi
|
| - fi
|
| - if test ! -d "$PYTHON_SITE_PACKAGES"
|
| - then
|
| - PYTHON_SITE_PACKAGES=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib()"`
|
| - fi
|
| - fi
|
| - PYTHON_LIBS=`python$PYTHON_VERSION-config --ldflags`
|
| - fi
|
| - if test "$with_python" != ""
|
| - then
|
| - pythondir='$(PYTHON_SITE_PACKAGES)'
|
| - else
|
| - pythondir='$(libdir)/python$(PYTHON_VERSION)/site-packages'
|
| - fi
|
| -else
|
| - PYTHON=
|
| -fi
|
| -AM_CONDITIONAL(WITH_PYTHON, test "$PYTHON_INCLUDES" != "")
|
| -if test "$PYTHON_INCLUDES" != ""
|
| -then
|
| - PYTHON_SUBDIR=python
|
| -else
|
| - PYTHON_SUBDIR=
|
| -fi
|
| -AC_SUBST(pythondir)
|
| -AC_SUBST(PYTHON_SUBDIR)
|
| -AC_SUBST(PYTHON_LIBS)
|
| -
|
| -dnl check for dso support
|
| -WITH_MODULES=0
|
| -TEST_MODULES=
|
| -
|
| -if test "$with_modules" != "no" ; then
|
| - case "$host" in
|
| - *-*-cygwin*)
|
| - MODULE_EXTENSION=".dll"
|
| - AC_CHECK_LIB(cygwin, dlopen, [
|
| - WITH_MODULES=1
|
| - MODULE_PLATFORM_LIBS=
|
| - AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso])
|
| - ])
|
| - ;;
|
| - *-*-mingw*)
|
| - MODULE_EXTENSION=".dll"
|
| - WITH_MODULES=1
|
| - ;;
|
| - *)
|
| - AC_CHECK_FUNC(shl_load, libxml_have_shl_load=yes, [
|
| - AC_CHECK_LIB(dld, shl_load, [
|
| - MODULE_PLATFORM_LIBS="-ldld"
|
| - libxml_have_shl_load=yes], [
|
| - AC_CHECK_FUNC(dlopen, libxml_have_dlopen=yes, [
|
| - AC_CHECK_LIB(dl, dlopen, [
|
| - MODULE_PLATFORM_LIBS="-ldl"
|
| - libxml_have_dlopen=yes])])])])
|
| -
|
| - if test "${libxml_have_shl_load}" = "yes"; then
|
| - MODULE_EXTENSION=".sl"
|
| - WITH_MODULES=1
|
| - AC_DEFINE([HAVE_SHLLOAD], [], [Have shl_load based dso])
|
| - fi
|
| -
|
| - if test "${libxml_have_dlopen}" = "yes"; then
|
| - case "${host}" in
|
| - *-*-hpux* )
|
| - MODULE_EXTENSION=".sl"
|
| - ;;
|
| - * )
|
| - MODULE_EXTENSION=".so"
|
| - ;;
|
| - esac
|
| -
|
| - WITH_MODULES=1
|
| - AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso])
|
| - fi
|
| - ;;
|
| - esac
|
| -fi
|
| -
|
| -if test "${WITH_MODULES}" = "1"; then
|
| - TEST_MODULES="ModuleTests"
|
| -fi
|
| -
|
| -AC_SUBST(WITH_MODULES)
|
| -AC_SUBST(MODULE_PLATFORM_LIBS)
|
| -AC_SUBST(MODULE_EXTENSION)
|
| -AC_SUBST(TEST_MODULES)
|
| -
|
| -dnl
|
| -dnl Tester makes use of readline if present
|
| -dnl
|
| -
|
| -dnl
|
| -dnl specific tests to setup DV and Bill's devel environments with debug etc ...
|
| -dnl (-Wunreachable-code)
|
| -dnl
|
| -if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XML" ]] || \
|
| - [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/home/veillard/libxml2" ]] || \
|
| - [[ "${LOGNAME}" = "bill" -a "`pwd`" = "/home/bill/gnomesvn/libxml2" ]]
|
| - then
|
| - if test "$with_minimum" != "yes"
|
| - then
|
| - if test "${with_mem_debug}" = "" ; then
|
| - echo Activating memory debugging
|
| - with_mem_debug="yes"
|
| - with_run_debug="yes"
|
| - fi
|
| - if test "${with_docbook}" = "" ; then
|
| - with_docbook="yes"
|
| - fi
|
| - fi
|
| - if test "${GCC}" = "yes" ; then
|
| - CFLAGS="-g -O -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -Wall"
|
| - fi
|
| - STATIC_BINARIES="-static"
|
| -dnl -Wcast-qual -ansi
|
| -else
|
| - STATIC_BINARIES=
|
| -fi
|
| -AC_SUBST(STATIC_BINARIES)
|
| -
|
| -dnl
|
| -dnl Check for trio string functions
|
| -dnl
|
| -
|
| -if test "${NEED_TRIO}" = "1" ; then
|
| - echo Adding trio library for string functions
|
| - WITH_TRIO=1
|
| -else
|
| - WITH_TRIO=0
|
| -fi
|
| -AM_CONDITIONAL(WITH_TRIO_SOURCES, test "${NEED_TRIO}" = "1")
|
| -AC_SUBST(WITH_TRIO)
|
| -
|
| -dnl
|
| -dnl Allow to enable/disable various pieces
|
| -dnl
|
| -echo Checking configuration requirements
|
| -
|
| -dnl
|
| -dnl Thread-related stuff
|
| -dnl
|
| -THREAD_LIBS=""
|
| -BASE_THREAD_LIBS=""
|
| -WITH_THREADS=0
|
| -THREAD_CFLAGS=""
|
| -TEST_THREADS=""
|
| -THREADS_W32=""
|
| -
|
| -if test "$with_threads" = "no" ; then
|
| - echo Disabling multithreaded support
|
| -else
|
| - echo Enabling multithreaded support
|
| - dnl Use pthread by default
|
| - if test "$with_threads" = "pthread" || test "$with_threads" = "" || test "$with_threads" = "yes" ; then
|
| - AC_CHECK_HEADER(pthread.h,
|
| - AC_CHECK_LIB(pthread, pthread_join,[
|
| - THREAD_LIBS="-lpthread"
|
| - AC_DEFINE([HAVE_LIBPTHREAD], [], [Define if pthread library is there (-lpthread)])
|
| - AC_DEFINE([HAVE_PTHREAD_H], [], [Define if <pthread.h> is there])
|
| - WITH_THREADS="1"]))
|
| - fi
|
| - case $host_os in
|
| - *mingw32*) if test "$THREAD_LIBS" != "-lpthread"; then
|
| - WITH_THREADS="1"
|
| - THREADS_W32="Win32"
|
| - THREAD_CFLAGS="$THREAD_CFLAGS -DHAVE_WIN32_THREADS"
|
| - fi
|
| - ;;
|
| - *cygwin*) THREAD_LIBS=""
|
| - ;;
|
| - *beos*) WITH_THREADS="1"
|
| - THREAD_CFLAGS="$THREAD_CFLAGS -DHAVE_BEOS_THREADS"
|
| - ;;
|
| - *linux*)
|
| - if test "${GCC}" = "yes" ; then
|
| - GCC_VERSION=`${CC} --version | head -1 | awk '{print $3}'`
|
| - GCC_MAJOR=`echo ${GCC_VERSION} | sed 's+\..*++'`
|
| - GCC_MEDIUM=`echo ${GCC_VERSION} | sed 's+[[0-9]]*\.++' | sed 's+\..*++'`
|
| - if test "${THREAD_LIBS}" = "-lpthread" ; then
|
| - if expr ${GCC_MEDIUM} \> 2 \& ${GCC_MAJOR} = 3 > /dev/null
|
| - then
|
| - THREAD_LIBS=""
|
| - BASE_THREAD_LIBS="-lpthread"
|
| - else
|
| - if expr ${GCC_MAJOR} \> 3 > /dev/null
|
| - then
|
| - THREAD_LIBS=""
|
| - BASE_THREAD_LIBS="-lpthread"
|
| - else
|
| - echo old GCC disabling weak symbols for pthread
|
| - fi
|
| - fi
|
| - fi
|
| - fi
|
| - ;;
|
| - esac
|
| - if test "$WITH_THREADS" = "1" ; then
|
| - THREAD_CFLAGS="$THREAD_CFLAGS -D_REENTRANT"
|
| - TEST_THREADS="Threadtests"
|
| - fi
|
| -fi
|
| -if test "$with_thread_alloc" = "yes" -a "$WITH_THREADS" = "1" ; then
|
| - THREAD_CFLAGS="$THREAD_CFLAGS -DLIBXML_THREAD_ALLOC_ENABLED"
|
| -fi
|
| -
|
| -AC_SUBST(THREAD_LIBS)
|
| -AC_SUBST(BASE_THREAD_LIBS)
|
| -AC_SUBST(WITH_THREADS)
|
| -AC_SUBST(THREAD_CFLAGS)
|
| -AC_SUBST(TEST_THREADS)
|
| -AC_SUBST(THREADS_W32)
|
| -
|
| -dnl
|
| -dnl xmllint shell history
|
| -dnl
|
| -if test "$with_history" = "yes" ; then
|
| - echo Enabling xmllint shell history
|
| - dnl check for terminal library. this is a very cool solution
|
| - dnl from octave's configure.in
|
| - unset tcap
|
| - for termlib in ncurses curses termcap terminfo termlib; do
|
| - AC_CHECK_LIB(${termlib}, tputs, [tcap="-l$termlib"])
|
| - test -n "$tcap" && break
|
| - done
|
| -
|
| - AC_CHECK_HEADER(readline/history.h,
|
| - AC_CHECK_LIB(history, append_history,[
|
| - RDL_LIBS="-lhistory"
|
| - AC_DEFINE([HAVE_LIBHISTORY], [], [Define if history library is there (-lhistory)])]))
|
| - AC_CHECK_HEADER(readline/readline.h,
|
| - AC_CHECK_LIB(readline, readline,[
|
| - RDL_LIBS="-lreadline $RDL_LIBS $tcap"
|
| - AC_DEFINE([HAVE_LIBREADLINE], [], [Define if readline library is there (-lreadline)])], , $tcap))
|
| - if test -n "$RDL_DIR" -a -n "$RDL_LIBS"; then
|
| - CPPFLAGS="$CPPFLAGS -I${RDL_DIR}/include"
|
| - RDL_LIBS="-L${RDL_DIR}/lib $RDL_LIBS"
|
| - fi
|
| -fi
|
| -
|
| -dnl
|
| -dnl Tree functions
|
| -dnl
|
| -if test "$with_tree" = "no" ; then
|
| - echo Disabling DOM like tree manipulation APIs
|
| - WITH_TREE=0
|
| -else
|
| - WITH_TREE=1
|
| -fi
|
| -AC_SUBST(WITH_TREE)
|
| -
|
| -if test "$with_ftp" = "no" ; then
|
| - echo Disabling FTP support
|
| - WITH_FTP=0
|
| - FTP_OBJ=
|
| -else
|
| - WITH_FTP=1
|
| - FTP_OBJ=nanoftp.o
|
| -fi
|
| -AC_SUBST(WITH_FTP)
|
| -AC_SUBST(FTP_OBJ)
|
| -
|
| -if test "$with_http" = "no" ; then
|
| - echo Disabling HTTP support
|
| - WITH_HTTP=0
|
| - HTTP_OBJ=
|
| -else
|
| - WITH_HTTP=1
|
| - HTTP_OBJ=nanohttp.o
|
| -fi
|
| -AC_SUBST(WITH_HTTP)
|
| -AC_SUBST(HTTP_OBJ)
|
| -
|
| -if test "$with_legacy" = "no" ; then
|
| - echo Disabling deprecated APIs
|
| - WITH_LEGACY=0
|
| -else
|
| - WITH_LEGACY=1
|
| -fi
|
| -AC_SUBST(WITH_LEGACY)
|
| -
|
| -if test "$with_reader" = "no" ; then
|
| - echo Disabling the xmlReader parsing interface
|
| - WITH_READER=0
|
| - READER_TEST=
|
| -else
|
| - WITH_READER=1
|
| - READER_TEST=Readertests
|
| - if test "$with_push" = "no" ; then
|
| - echo xmlReader requires Push interface - enabling it
|
| - with_push=yes
|
| - fi
|
| -fi
|
| -AC_SUBST(WITH_READER)
|
| -AC_SUBST(READER_TEST)
|
| -
|
| -if test "$with_writer" = "no" ; then
|
| - echo Disabling the xmlWriter saving interface
|
| - WITH_WRITER=0
|
| -# WRITER_TEST=
|
| -else
|
| - WITH_WRITER=1
|
| -# WRITER_TEST=Writertests
|
| - if test "$with_push" = "no" ; then
|
| - echo xmlWriter requires Push interface - enabling it
|
| - with_push=yes
|
| - fi
|
| - if test "$with_output" = "no" ; then
|
| - echo xmlWriter requires Output interface - enabling it
|
| - with_output=yes
|
| - fi
|
| -fi
|
| -AC_SUBST(WITH_WRITER)
|
| -#AC_SUBST(WRITER_TEST)
|
| -
|
| -if test "$with_pattern" = "no" ; then
|
| - echo Disabling the xmlPattern parsing interface
|
| - WITH_PATTERN=0
|
| - TEST_PATTERN=
|
| -else
|
| - WITH_PATTERN=1
|
| - TEST_PATTERN=Patterntests
|
| -fi
|
| -AC_SUBST(WITH_PATTERN)
|
| -AC_SUBST(TEST_PATTERN)
|
| -
|
| -if test "$with_sax1" = "no" ; then
|
| - echo Disabling the older SAX1 interface
|
| - WITH_SAX1=0
|
| - TEST_SAX=
|
| -else
|
| - WITH_SAX1=1
|
| - TEST_SAX=SAXtests
|
| -fi
|
| -AC_SUBST(WITH_SAX1)
|
| -AC_SUBST(TEST_SAX)
|
| -
|
| -if test "$with_push" = "no" ; then
|
| - echo Disabling the PUSH parser interfaces
|
| - WITH_PUSH=0
|
| - TEST_PUSH=
|
| -else
|
| - WITH_PUSH=1
|
| - TEST_PUSH="XMLPushtests"
|
| -fi
|
| -AC_SUBST(WITH_PUSH)
|
| -AC_SUBST(TEST_PUSH)
|
| -
|
| -if test "$with_html" = "no" ; then
|
| - echo Disabling HTML support
|
| - WITH_HTML=0
|
| - HTML_OBJ=
|
| - TEST_HTML=
|
| -else
|
| - WITH_HTML=1
|
| - HTML_OBJ="HTMLparser.o HTMLtree.o"
|
| - TEST_HTML=HTMLtests
|
| - if test "$with_push" != "no" ; then
|
| - TEST_PHTML=HTMLPushtests
|
| - else
|
| - TEST_PHTML=
|
| - fi
|
| -fi
|
| -AC_SUBST(WITH_HTML)
|
| -AC_SUBST(HTML_OBJ)
|
| -AC_SUBST(TEST_HTML)
|
| -AC_SUBST(TEST_PHTML)
|
| -
|
| -if test "$with_valid" = "no" ; then
|
| - echo Disabling DTD validation support
|
| - WITH_VALID=0
|
| - TEST_VALID=
|
| - TEST_VTIME=
|
| -else
|
| - WITH_VALID=1
|
| - TEST_VALID=Validtests
|
| - TEST_VTIME=VTimingtests
|
| -fi
|
| -AC_SUBST(WITH_VALID)
|
| -AC_SUBST(TEST_VALID)
|
| -AC_SUBST(TEST_VTIME)
|
| -
|
| -if test "$with_catalog" = "no" ; then
|
| - echo Disabling Catalog support
|
| - WITH_CATALOG=0
|
| - CATALOG_OBJ=
|
| - TEST_CATALOG=
|
| -else
|
| - WITH_CATALOG=1
|
| - CATALOG_OBJ="catalog.o"
|
| - TEST_CATALOG=Catatests
|
| -fi
|
| -AC_SUBST(WITH_CATALOG)
|
| -AC_SUBST(CATALOG_OBJ)
|
| -AC_SUBST(TEST_CATALOG)
|
| -
|
| -if test "$with_docbook" = "no" ; then
|
| - echo Disabling Docbook support
|
| - WITH_DOCB=0
|
| - DOCB_OBJ=
|
| -else
|
| - WITH_DOCB=1
|
| - DOCB_OBJ="DOCBparser.o"
|
| -fi
|
| -AC_SUBST(WITH_DOCB)
|
| -AC_SUBST(DOCB_OBJ)
|
| -
|
| -
|
| -if test "$with_xptr" = "no" ; then
|
| - echo Disabling XPointer support
|
| - WITH_XPTR=0
|
| - XPTR_OBJ=
|
| - TEST_XPTR=
|
| -else
|
| - WITH_XPTR=1
|
| - XPTR_OBJ=xpointer.o
|
| - TEST_XPTR=XPtrtests
|
| - if test "$with_xpath" = "no" ; then
|
| - echo XPointer requires XPath support - enabling it
|
| - with_xpath=yes
|
| - fi
|
| -fi
|
| -AC_SUBST(WITH_XPTR)
|
| -AC_SUBST(XPTR_OBJ)
|
| -AC_SUBST(TEST_XPTR)
|
| -
|
| -if test "$with_c14n" = "no" ; then
|
| - echo Disabling C14N support
|
| - WITH_C14N=0
|
| - C14N_OBJ=
|
| - TEST_C14N=
|
| -else
|
| - WITH_C14N=1
|
| - C14N_OBJ="c14n.c"
|
| - TEST_C14N=C14Ntests
|
| - if test "$with_xpath" = "no" ; then
|
| - echo C14N requires XPath support - enabling it
|
| - with_xpath=yes
|
| - fi
|
| -fi
|
| -AC_SUBST(WITH_C14N)
|
| -AC_SUBST(C14N_OBJ)
|
| -AC_SUBST(TEST_C14N)
|
| -
|
| -if test "$with_xinclude" = "no" ; then
|
| - echo Disabling XInclude support
|
| - WITH_XINCLUDE=0
|
| - XINCLUDE_OBJ=
|
| - with_xinclude="no"
|
| - TEST_XINCLUDE=
|
| -else
|
| - WITH_XINCLUDE=1
|
| - XINCLUDE_OBJ=xinclude.o
|
| - TEST_XINCLUDE=XIncludetests
|
| - if test "$with_xpath" = "no" ; then
|
| - echo XInclude requires XPath support - enabling it
|
| - with_xpath=yes
|
| - fi
|
| -fi
|
| -AC_SUBST(WITH_XINCLUDE)
|
| -AC_SUBST(XINCLUDE_OBJ)
|
| -AC_SUBST(TEST_XINCLUDE)
|
| -
|
| -if test "$with_xpath" = "no" ; then
|
| - echo Disabling XPATH support
|
| - WITH_XPATH=0
|
| - XPATH_OBJ=
|
| - TEST_XPATH=
|
| -else
|
| - WITH_XPATH=1
|
| - XPATH_OBJ=xpath.o
|
| - TEST_XPATH=XPathtests
|
| -fi
|
| -AC_SUBST(WITH_XPATH)
|
| -AC_SUBST(XPATH_OBJ)
|
| -AC_SUBST(TEST_XPATH)
|
| -
|
| -dnl
|
| -dnl output functions
|
| -dnl
|
| -if test "$with_output" = "no" ; then
|
| - echo Disabling serialization/saving support
|
| - WITH_OUTPUT=0
|
| -else
|
| - WITH_OUTPUT=1
|
| -fi
|
| -AC_SUBST(WITH_OUTPUT)
|
| -
|
| -WITH_ICONV=0
|
| -if test "$with_iconv" = "no" ; then
|
| - echo Disabling ICONV support
|
| -else
|
| - if test "$with_iconv" != "yes" -a "$with_iconv" != "" ; then
|
| - CPPFLAGS="${CPPFLAGS} -I$with_iconv/include"
|
| - # Export this since our headers include iconv.h
|
| - XML_INCLUDEDIR="${XML_INCLUDEDIR} -I$with_iconv/include"
|
| - ICONV_LIBS="-L$with_iconv/lib"
|
| - fi
|
| -
|
| - AC_CHECK_HEADER(iconv.h,
|
| - AC_MSG_CHECKING(for iconv)
|
| - AC_TRY_LINK([#include <stdlib.h>
|
| -#include <iconv.h>],[
|
| -iconv_t cd = iconv_open ("","");
|
| -iconv (cd, NULL, NULL, NULL, NULL);],[
|
| - AC_MSG_RESULT(yes)
|
| - WITH_ICONV=1],[
|
| - AC_MSG_RESULT(no)
|
| - AC_MSG_CHECKING(for iconv in -liconv)
|
| -
|
| - _ldflags="${LDFLAGS}"
|
| - _libs="${LIBS}"
|
| - LDFLAGS="${LDFLAGS} ${ICONV_LIBS}"
|
| - LIBS="${LIBS} -liconv"
|
| -
|
| - AC_TRY_LINK([#include <stdlib.h>
|
| -#include <iconv.h>],[
|
| -iconv_t cd = iconv_open ("","");
|
| -iconv (cd, NULL, NULL, NULL, NULL);],[
|
| - AC_MSG_RESULT(yes)
|
| - WITH_ICONV=1
|
| - ICONV_LIBS="${ICONV_LIBS} -liconv"
|
| - LIBS="${_libs}"
|
| - LDFLAGS="${_ldflags}"],[
|
| - AC_MSG_RESULT(no)
|
| - LIBS="${_libs}"
|
| - LDFLAGS="${_ldflags}"])]))
|
| -
|
| - if test "$WITH_ICONV" = "1" ; then
|
| - AC_MSG_CHECKING([for iconv declaration])
|
| - AC_CACHE_VAL(xml_cv_iconv_arg2, [
|
| - AC_TRY_COMPILE([#include <stdlib.h>
|
| -#include <iconv.h>
|
| -extern
|
| -#ifdef __cplusplus
|
| -"C"
|
| -#endif
|
| -#if defined(__STDC__) || defined(__cplusplus)
|
| -size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
|
| -#else
|
| -size_t iconv();
|
| -#endif
|
| -], [], xml_cv_iconv_arg2="", xml_cv_iconv_arg2="const")])
|
| -
|
| - xml_cv_iconv_decl="extern size_t iconv (iconv_t cd, $xml_cv_iconv_arg2 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
|
| - AC_MSG_RESULT([${xml_xxx:-
|
| - }$xml_cv_iconv_decl])
|
| - AC_DEFINE_UNQUOTED(ICONV_CONST, $xml_cv_iconv_arg2,
|
| - [Define as const if the declaration of iconv() needs const.])
|
| - fi
|
| -fi
|
| -case "$host" in
|
| - *mingw*) M_LIBS=""
|
| - ;;
|
| - *beos*) M_LIBS=""
|
| - ;;
|
| - *haiku*) M_LIBS=""
|
| - ;;
|
| - *) M_LIBS="-lm"
|
| - ;;
|
| -esac
|
| -XML_LIBS="-lxml2 $Z_LIBS $THREAD_LIBS $ICONV_LIBS $M_LIBS $LIBS"
|
| -XML_LIBTOOLLIBS="libxml2.la"
|
| -AC_SUBST(WITH_ICONV)
|
| -
|
| -WITH_ISO8859X=1
|
| -if test "$WITH_ICONV" != "1" ; then
|
| -if test "$with_iso8859x" = "no" ; then
|
| - echo Disabling ISO8859X support
|
| - WITH_ISO8859X=0
|
| -fi
|
| -fi
|
| -AC_SUBST(WITH_ISO8859X)
|
| -
|
| -if test "$with_schematron" = "no" ; then
|
| - echo "Disabling Schematron support"
|
| - WITH_SCHEMATRON=0
|
| - TEST_SCHEMATRON=
|
| -else
|
| - echo "Enabled Schematron support"
|
| - WITH_SCHEMATRON=1
|
| - TEST_SCHEMATRON="Schematrontests"
|
| - with_xpath=yes
|
| - with_pattern=yes
|
| -fi
|
| -AC_SUBST(WITH_SCHEMATRON)
|
| -AC_SUBST(TEST_SCHEMATRON)
|
| -
|
| -if test "$with_schemas" = "no" ; then
|
| - echo "Disabling Schemas/Relax-NG support"
|
| - WITH_SCHEMAS=0
|
| - TEST_SCHEMAS=
|
| -else
|
| - echo "Enabled Schemas/Relax-NG support"
|
| - WITH_SCHEMAS=1
|
| - TEST_SCHEMAS="Schemastests Relaxtests"
|
| - if test "$PYTHON_INCLUDES" != "" ; then
|
| - PYTHON_TESTS="$PYTHON_TESTS RelaxNGPythonTests SchemasPythonTests"
|
| - fi
|
| - with_regexps=yes
|
| -fi
|
| -AC_SUBST(WITH_SCHEMAS)
|
| -AC_SUBST(TEST_SCHEMAS)
|
| -
|
| -if test "$with_regexps" = "no" ; then
|
| - echo Disabling Regexps support
|
| - WITH_REGEXPS=0
|
| - TEST_REGEXPS=
|
| -else
|
| - WITH_REGEXPS=1
|
| - TEST_REGEXPS="Regexptests Automatatests"
|
| -fi
|
| -AC_SUBST(WITH_REGEXPS)
|
| -AC_SUBST(TEST_REGEXPS)
|
| -
|
| -if test "$with_debug" = "no" ; then
|
| - echo Disabling DEBUG support
|
| - WITH_DEBUG=0
|
| - DEBUG_OBJ=
|
| - TEST_DEBUG=
|
| -else
|
| - WITH_DEBUG=1
|
| - DEBUG_OBJ=debugXML.o
|
| - TEST_DEBUG=Scripttests
|
| -fi
|
| -AC_SUBST(WITH_DEBUG)
|
| -AC_SUBST(DEBUG_OBJ)
|
| -AC_SUBST(TEST_DEBUG)
|
| -
|
| -if test "$with_mem_debug" = "yes" ; then
|
| - if test "$with_thread_alloc" = "yes" ; then
|
| - echo Disabling memory debug - cannot use mem-debug with thread-alloc!
|
| - WITH_MEM_DEBUG=0
|
| - else
|
| - echo Enabling memory debug support
|
| - WITH_MEM_DEBUG=1
|
| - fi
|
| -else
|
| - WITH_MEM_DEBUG=0
|
| -fi
|
| -AC_SUBST(WITH_MEM_DEBUG)
|
| -
|
| -if test "$with_run_debug" = "yes" ; then
|
| - echo Enabling runtime debug support
|
| - WITH_RUN_DEBUG=1
|
| -else
|
| - WITH_RUN_DEBUG=0
|
| -fi
|
| -AC_SUBST(WITH_RUN_DEBUG)
|
| -
|
| -WIN32_EXTRA_LIBADD=
|
| -WIN32_EXTRA_LDFLAGS=
|
| -CYGWIN_EXTRA_LDFLAGS=
|
| -CYGWIN_EXTRA_PYTHON_LIBADD=
|
| -case "$host" in
|
| - *-*-mingw*)
|
| - CPPFLAGS="$CPPFLAGS -DWIN32"
|
| - WIN32_EXTRA_LIBADD="-lws2_32"
|
| - WIN32_EXTRA_LDFLAGS="-no-undefined"
|
| - AC_DEFINE([_WINSOCKAPI_],1,[Using the Win32 Socket implementation])
|
| - AC_DEFINE([snprintf],[_snprintf],[Win32 Std C name mangling work-around])
|
| - AC_DEFINE([vsnprintf],[_vsnprintf],[Win32 Std C name mangling work-around])
|
| - ;;
|
| - *-*-cygwin*)
|
| - CYGWIN_EXTRA_LDFLAGS="-no-undefined"
|
| - if test "${PYTHON}" != ""
|
| - then
|
| - CYGWIN_EXTRA_PYTHON_LIBADD="-L/usr/lib/python${PYTHON_VERSION}/config -lpython${PYTHON_VERSION}"
|
| - fi
|
| - ;;
|
| -esac
|
| -AC_SUBST(WIN32_EXTRA_LIBADD)
|
| -AC_SUBST(WIN32_EXTRA_LDFLAGS)
|
| -AC_SUBST(CYGWIN_EXTRA_LDFLAGS)
|
| -AC_SUBST(CYGWIN_EXTRA_PYTHON_LIBADD)
|
| -
|
| -if test "$with_coverage" = "yes" -a "${GCC}" = "yes"
|
| -then
|
| - echo Enabling code coverage for GCC
|
| - CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
|
| - LDFLAGS="$LDFLAGS -fprofile-arcs -ftest-coverage"
|
| -else
|
| - echo Disabling code coverage for GCC
|
| -fi
|
| -
|
| -AC_SUBST(CPPFLAGS)
|
| -AC_SUBST(CFLAGS)
|
| -AC_SUBST(LDFLAGS)
|
| -AC_SUBST(XML_CFLAGS)
|
| -
|
| -AC_SUBST(XML_LIBDIR)
|
| -AC_SUBST(XML_LIBS)
|
| -AC_SUBST(XML_LIBTOOLLIBS)
|
| -AC_SUBST(ICONV_LIBS)
|
| -AC_SUBST(XML_INCLUDEDIR)
|
| -AC_SUBST(HTML_DIR)
|
| -AC_SUBST(HAVE_ISNAN)
|
| -AC_SUBST(HAVE_ISINF)
|
| -AC_SUBST(PYTHON)
|
| -AC_SUBST(PYTHON_VERSION)
|
| -AC_SUBST(PYTHON_INCLUDES)
|
| -AC_SUBST(PYTHON_SITE_PACKAGES)
|
| -
|
| -AC_SUBST(M_LIBS)
|
| -AC_SUBST(RDL_LIBS)
|
| -
|
| -dnl for the spec file
|
| -RELDATE=`date +'%a %b %e %Y'`
|
| -AC_SUBST(RELDATE)
|
| -AC_SUBST(PYTHON_TESTS)
|
| -
|
| -rm -f COPYING.LIB COPYING
|
| -ln -s Copyright COPYING
|
| -
|
| -# keep on one line for cygwin c.f. #130896
|
| -AC_OUTPUT(libxml2.spec:libxml.spec.in Makefile include/Makefile include/libxml/Makefile doc/Makefile doc/examples/Makefile doc/devhelp/Makefile example/Makefile python/Makefile python/tests/Makefile xstc/Makefile include/libxml/xmlversion.h xml2-config libxml-2.0.pc libxml-2.0-uninstalled.pc python/setup.py)
|
| -
|
| -chmod +x xml2-config python/setup.py
|
| -echo Done configuring
|
|
|