Annotation of XML/configure.in, revision 1.37
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.26 daniel 8: LIBXML_MAJOR_VERSION=2
1.34 veillard 9: LIBXML_MINOR_VERSION=2
1.36 veillard 10: LIBXML_MICRO_VERSION=2
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:
1.28 daniel 14: LIBXML_VERSION_NUMBER=`expr $LIBXML_MAJOR_VERSION \* 10000 + $LIBXML_MINOR_VERSION \* 100 + $LIBXML_MICRO_VERSION`
15:
1.4 daniel 16: AC_SUBST(LIBXML_MAJOR_VERSION)
17: AC_SUBST(LIBXML_MINOR_VERSION)
18: AC_SUBST(LIBXML_MICRO_VERSION)
19: AC_SUBST(LIBXML_VERSION)
20: AC_SUBST(LIBXML_VERSION_INFO)
1.28 daniel 21: AC_SUBST(LIBXML_VERSION_NUMBER)
1.4 daniel 22:
23: VERSION=$LIBXML_VERSION
24:
1.1 veillard 25: dnl Checks for programs.
26: AC_PROG_CC
27: AC_PROG_INSTALL
28: AC_PATH_PROG(RM, rm, /bin/rm)
29: AC_PATH_PROG(MV, mv, /bin/mv)
30: AC_PATH_PROG(TAR, tar, /bin/tar)
31: AC_PATH_PROG(GZIP, gzip, /bin/gzip)
32:
1.3 daniel 33: dnl Checks for libraries.
34: for z in z gz ; do
35: AC_CHECK_LIB(${z}, deflate,
36: [LIBS="-l${z} $LIBS"; break])
37: done
38:
1.11 daniel 39: dnl Checks for inet libraries:
40: AC_CHECK_LIB(socket, socket)
41: AC_CHECK_LIB(inet, connect)
42: AC_CHECK_LIB(nsl, t_accept)
43:
1.9 daniel 44: dnl Checks for libunicode from Gnome
45: AC_CHECK_LIB(unicode, unicode_get_utf8,
46: [LIBS="-lunicode $LIBS" ; AC_CHECK_HEADERS(unicode.h)])
47:
1.1 veillard 48: dnl Checks for header files.
49: AC_HEADER_DIRENT
50: AC_HEADER_STDC
51: AC_CHECK_HEADERS(fcntl.h unistd.h ctype.h dirent.h errno.h malloc.h)
1.3 daniel 52: AC_CHECK_HEADERS(stdarg.h sys/stat.h sys/types.h time.h zlib.h)
1.33 veillard 53: AC_CHECK_HEADERS(ieeefp.h nan.h math.h sys/types.h sys/mman.h)
1.10 daniel 54: AC_CHECK_HEADERS(stdlib.h sys/socket.h netinet/in.h arpa/inet.h)
1.24 daniel 55: AC_CHECK_HEADERS(netdb.h sys/time.h sys/select.h resolv.h)
1.1 veillard 56:
57: dnl Checks for library functions.
58: AC_FUNC_STRFTIME
1.8 daniel 59: AC_CHECK_FUNCS(strdup strndup strerror snprintf)
1.12 daniel 60: AC_CHECK_FUNCS(finite isinf isnan isnand strftime localtime)
1.29 daniel 61: AC_CHECK_FUNCS(iconv)
1.1 veillard 62:
1.15 daniel 63: dnl
64: dnl Workaround wor HP native compiler
65: dnl http://bugs.gnome.org/db/31/3163.html
66: dnl
67: if test "${CC}" != "gcc" ; then
68: case "${host}" in
69: *-*-hpux* )
1.35 veillard 70: CFLAGS="${CFLAGS} -Wp,-H30000 -Ae"
1.16 daniel 71: ;;
72: esac
73: else
74: case "${host}" in
75: *linux* )
76: CFLAGS="${CFLAGS} -pedantic"
1.15 daniel 77: ;;
78: esac
79: fi
1.27 daniel 80:
81: if test "${LOGNAME}" = "veillard" ; then
1.32 veillard 82: if test "${with_mem_debug}" = "" ; then
83: with_mem_debug="yes"
84: fi
1.37 ! veillard 85: if test "${with_docbook}" = "" ; then
! 86: with_docbook="yes"
! 87: fi
1.28 daniel 88: fi
89:
90: dnl
91: dnl Use buffers for content
92: dnl
93:
94: AC_ARG_WITH(buffers, [ --with-buffers Use buffers for node content (off)])
95: if test "$with_buffers" = "yes" ; then
96: CFLAGS="${CFLAGS} -DXML_USE_BUFFER_CONTENT"
1.27 daniel 97: fi
98:
1.15 daniel 99: AC_SUBST(CFLAGS)
100:
1.20 daniel 101: LIBXML_LIBS="${LIBS}"
102: AC_CHECK_LIB(history, append_history)
103: AC_CHECK_LIB(readline, readline)
104:
1.28 daniel 105: dnl
106: dnl Disable various pieces
107: dnl
108:
109: AC_ARG_WITH(ftp, [ --with-ftp Add the FTP support (on)])
110: if test "$with_ftp" = "no" ; then
111: echo Disabling FTP support
112: WITH_FTP=0
113: FTP_OBJ=
114: else
115: WITH_FTP=1
116: FTP_OBJ=nanoftp.o
117: fi
118: AC_SUBST(WITH_FTP)
119: AC_SUBST(FTP_OBJ)
120:
121: AC_ARG_WITH(http, [ --with-http Add the HTTP support (on)])
122: if test "$with_http" = "no" ; then
123: echo Disabling HTTP support
124: WITH_HTTP=0
125: HTTP_OBJ=
126: else
127: WITH_HTTP=1
128: HTTP_OBJ=nanohttp.o
129: fi
130: AC_SUBST(WITH_HTTP)
131: AC_SUBST(HTTP_OBJ)
132:
133: AC_ARG_WITH(html, [ --with-html Add the HTML support (on)])
134: if test "$with_html" = "no" ; then
135: echo Disabling HTML support
136: WITH_HTML=0
137: HTML_OBJ=
138: else
139: WITH_HTML=1
140: HTML_OBJ="HTMLparser.o HTMLtree.o"
141: fi
142: AC_SUBST(WITH_HTML)
143: AC_SUBST(HTML_OBJ)
1.37 ! veillard 144:
! 145: AC_ARG_WITH(docbook, [ --with-docbook Add the Docbook support (off)])
! 146: if test "$with_docbook" = "yes" ; then
! 147: echo Enabling Docbook support
! 148: WITH_SGML=1
! 149: SGML_OBJ="SGMLparser.o"
! 150: else
! 151: WITH_SGML=0
! 152: SGML_OBJ=
! 153: fi
! 154: AC_SUBST(WITH_SGML)
! 155: AC_SUBST(SGML_OBJ)
1.28 daniel 156:
157: AC_ARG_WITH(xpath, [ --with-xpath Add the XPATH support (on)])
158: if test "$with_xpath" = "no" ; then
159: echo Disabling XPATH support
160: WITH_XPATH=0
161: XPATH_OBJ=
162: else
163: WITH_XPATH=1
164: XPATH_OBJ=xpath.o
165: fi
166: AC_SUBST(WITH_XPATH)
167: AC_SUBST(XPATH_OBJ)
1.29 daniel 168:
1.30 daniel 169: AC_ARG_WITH(iconv, [ --with-iconv Add the ICONV support (on)])
170: if test "$with_iconv" = "no" ; then
171: echo Disabling ICONV support
172: WITH_ICONV=0
173: else
1.29 daniel 174: if test "$have_iconv" != "" ; then
175: echo Iconv support not found
176: WITH_ICONV=0
177: else
178: WITH_ICONV=1
179: fi
180: fi
181: AC_SUBST(WITH_ICONV)
1.28 daniel 182:
183: AC_ARG_WITH(debug, [ --with-debug Add the debugging module (on)])
184: if test "$with_debug" = "no" ; then
185: echo Disabling DEBUG support
186: WITH_DEBUG=0
187: DEBUG_OBJ=
188: else
189: WITH_DEBUG=1
190: DEBUG_OBJ=debugXML.o
191: fi
192: AC_SUBST(WITH_DEBUG)
193: AC_SUBST(DEBUG_OBJ)
194:
195: AC_ARG_WITH(mem_debug, [ --with-mem-debug Add the memory debugging module (off)])
196: if test "$with_mem_debug" = "no" ; then
197: WITH_MEM_DEBUG=0
198: else
199: echo Enabling memory debug support
200: WITH_MEM_DEBUG=1
201: fi
202: AC_SUBST(WITH_MEM_DEBUG)
203:
204: AC_SUBST(LIBXML_MAJOR_VERSION)
205:
1.2 veillard 206: xmlextrasrcdir=""
207: AC_SUBST(xmlextrasrcdir)
1.20 daniel 208: AC_SUBST(LIBXML_LIBS)
1.28 daniel 209: AC_OUTPUT(Makefile xmlversion.h win32config.h)
Webmaster