blob: 30a7d8e8237f55d239041675bc229bd7a4c0e003 [file] [log] [blame]
Daniel Veillard01791d51998-07-24 19:24:09 +00001dnl Process this file with autoconf to produce a configure script.
2AC_PREREQ(2.2)
Daniel Veillard260a68f1998-08-13 03:39:55 +00003AC_INIT(entities.h)
Daniel Veillard01791d51998-07-24 19:24:09 +00004AM_CONFIG_HEADER(config.h)
Daniel Veillard1164e751999-02-16 16:29:17 +00005AM_INIT_AUTOMAKE(libxml, 0.99.8)
6
7AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ])
Daniel Veillard01791d51998-07-24 19:24:09 +00008
9dnl Checks for programs.
10AC_PROG_CC
11AC_PROG_INSTALL
Sebastian Wilhelmia44c8a41998-08-07 08:38:58 +000012AC_PROG_CPP
Daniel Veillard01791d51998-07-24 19:24:09 +000013AC_PATH_PROG(RM, rm, /bin/rm)
14AC_PATH_PROG(MV, mv, /bin/mv)
15AC_PATH_PROG(TAR, tar, /bin/tar)
Daniel Veillard01791d51998-07-24 19:24:09 +000016
17AM_PROG_LIBTOOL
18
19AM_MAINTAINER_MODE
20
21dnl Checks for libraries.
22Z_LIBS=
23AC_CHECK_LIB(z, inflate,
24 AC_CHECK_HEADER(zlib.h,
25 Z_LIBS="-lz"; AC_DEFINE(HAVE_LIBZ)))
26
27dnl Checks for header files.
28AC_HEADER_DIRENT
29AC_HEADER_STDC
30AC_CHECK_HEADERS(fcntl.h unistd.h ctype.h dirent.h errno.h malloc.h)
31AC_CHECK_HEADERS(stdarg.h sys/stat.h sys/types.h time.h zlib.h)
32
Daniel Veillard1164e751999-02-16 16:29:17 +000033dnl Specific dir for HTML output ?
34if test "x$with_html_dir" = "x" ; then
35 HTML_DIR='${datadir}/gtk-doc/html'
36else
37 HTML_DIR=$with_html_dir
38fi
39
40AC_SUBST(HTML_DIR)
41
Arturo Espinosa15fe6e71998-09-07 17:27:57 +000042XML_LIBDIR='-L${libdir}'
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +000043XML_INCLUDEDIR='-I${includedir}'
Arturo Espinosa15fe6e71998-09-07 17:27:57 +000044XML_LIBS="-lxml $Z_LIBS"
45
46AC_SUBST(XML_LIBDIR)
47AC_SUBST(XML_LIBS)
48AC_SUBST(XML_INCLUDEDIR)
Daniel Veillard1164e751999-02-16 16:29:17 +000049AC_SUBST(HTML_DIR)
Arturo Espinosa15fe6e71998-09-07 17:27:57 +000050
Daniel Veillard27fb0751998-10-17 06:47:46 +000051AC_ARG_ENABLE(corba, [ --enable-corba Add Corba support (default)])
52
53dnl
54dnl Corba is enabled by default
55dnl
Daniel Veillardda4d3c41998-11-04 20:07:05 +000056if test "$enable_corba" = "no" ; then
Daniel Veillard27fb0751998-10-17 06:47:46 +000057 CORBA_CFLAGS="-DWITHOUT_CORBA"
58fi
59AC_SUBST(CORBA_CFLAGS)
60
Daniel Veillard01791d51998-07-24 19:24:09 +000061dnl Checks for library functions.
62AC_FUNC_STRFTIME
63AC_CHECK_FUNCS(strdup strndup strerror snprintf )
64AC_SUBST(Z_LIBS)
Michael Fulbright63dc42c1999-02-21 21:20:12 +000065AC_OUTPUT(libxml.spec Makefile doc/Makefile xml-config)
Arturo Espinosa15fe6e71998-09-07 17:27:57 +000066