Annotation of XML/configure.in, revision 1.21
1.1 veillard 1: dnl Process this file with autoconf to produce a configure script.
2: AC_PREREQ(2.2)
3: AC_INIT(entities.h)
4: AC_REVISION
1.16 daniel 5: AC_CANONICAL_SYSTEM
1.1 veillard 6: AC_CONFIG_HEADER(config.h)
7:
1.4 daniel 8: LIBXML_MAJOR_VERSION=1
1.18 daniel 9: LIBXML_MINOR_VERSION=8
1.21 ! daniel 10: LIBXML_MICRO_VERSION=3
1.4 daniel 11: LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
12: LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
13:
14: AC_SUBST(LIBXML_MAJOR_VERSION)
15: AC_SUBST(LIBXML_MINOR_VERSION)
16: AC_SUBST(LIBXML_MICRO_VERSION)
17: AC_SUBST(LIBXML_VERSION)
18: AC_SUBST(LIBXML_VERSION_INFO)
19:
20: VERSION=$LIBXML_VERSION
21:
1.1 veillard 22: dnl Checks for programs.
23: AC_PROG_CC
24: AC_PROG_INSTALL
25: AC_PATH_PROG(RM, rm, /bin/rm)
26: AC_PATH_PROG(MV, mv, /bin/mv)
27: AC_PATH_PROG(TAR, tar, /bin/tar)
28: AC_PATH_PROG(GZIP, gzip, /bin/gzip)
29:
1.3 daniel 30: dnl Checks for libraries.
31: for z in z gz ; do
32: AC_CHECK_LIB(${z}, deflate,
33: [LIBS="-l${z} $LIBS"; break])
34: done
35:
1.11 daniel 36: dnl Checks for inet libraries:
37: AC_CHECK_LIB(socket, socket)
38: AC_CHECK_LIB(inet, connect)
39: AC_CHECK_LIB(nsl, t_accept)
40:
1.9 daniel 41: dnl Checks for libunicode from Gnome
42: AC_CHECK_LIB(unicode, unicode_get_utf8,
43: [LIBS="-lunicode $LIBS" ; AC_CHECK_HEADERS(unicode.h)])
44:
1.1 veillard 45: dnl Checks for header files.
46: AC_HEADER_DIRENT
47: AC_HEADER_STDC
48: AC_CHECK_HEADERS(fcntl.h unistd.h ctype.h dirent.h errno.h malloc.h)
1.3 daniel 49: AC_CHECK_HEADERS(stdarg.h sys/stat.h sys/types.h time.h zlib.h)
1.7 daniel 50: AC_CHECK_HEADERS(ieeefp.h nan.h math.h)
1.10 daniel 51: AC_CHECK_HEADERS(stdlib.h sys/socket.h netinet/in.h arpa/inet.h)
52: AC_CHECK_HEADERS(netdb.h sys/time.h sys/select.h)
1.1 veillard 53:
54: dnl Checks for library functions.
55: AC_FUNC_STRFTIME
1.8 daniel 56: AC_CHECK_FUNCS(strdup strndup strerror snprintf)
1.12 daniel 57: AC_CHECK_FUNCS(finite isinf isnan isnand strftime localtime)
1.1 veillard 58:
1.15 daniel 59: dnl
1.17 daniel 60: dnl Use buffers for content
61: dnl
62:
63: AC_ARG_WITH(buffers, [ --with-buffers Use buffers for node content])
64: if test "$with_buffers" = "yes" ; then
65: CFLAGS="${CFLAGS} -DXML_USE_BUFFER_CONTENT"
66: fi
67:
68: dnl
1.15 daniel 69: dnl Workaround wor HP native compiler
70: dnl http://bugs.gnome.org/db/31/3163.html
71: dnl
72: if test "${CC}" != "gcc" ; then
73: case "${host}" in
74: *-*-hpux* )
75: CFLAGS="${CFLAGS} -Wp,-H16800 -Ae"
1.16 daniel 76: ;;
77: esac
78: else
79: case "${host}" in
80: *linux* )
81: CFLAGS="${CFLAGS} -pedantic"
1.15 daniel 82: ;;
83: esac
84: fi
85: AC_SUBST(CFLAGS)
86:
1.20 daniel 87: LIBXML_LIBS="${LIBS}"
88: AC_CHECK_LIB(history, append_history)
89: AC_CHECK_LIB(readline, readline)
90:
1.2 veillard 91: xmlextrasrcdir=""
92: AC_SUBST(xmlextrasrcdir)
1.20 daniel 93: AC_SUBST(LIBXML_LIBS)
1.19 daniel 94: AC_OUTPUT(Makefile win32config.h)
Webmaster