]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/minidom/configure.in
This commit was manufactured by cvs2svn to create branch 'helm'.
[helm.git] / helm / minidom / configure.in
diff --git a/helm/minidom/configure.in b/helm/minidom/configure.in
new file mode 100644 (file)
index 0000000..bb6cb3c
--- /dev/null
@@ -0,0 +1,70 @@
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT(minidom.c)
+
+MINIDOM_MAJOR_VERSION=0
+MINIDOM_MINOR_VERSION=1
+MINIDOM_MICRO_VERSION=0
+MINIDOM_VERSION=$MINIDOM_MAJOR_VERSION.$MINIDOM_MINOR_VERSION.$MINIDOM_MICRO_VERSION
+MINIDOM_VERSION_INFO=`expr $MINIDOM_MAJOR_VERSION + $MINIDOM_MINOR_VERSION`:$MINIDOM_MICRO_VERSION:$MINIDOM_MINOR_VERSION
+
+AC_SUBST(MINIDOM_VERSION)
+AC_SUBST(MINIDOM_VERSION_INFO)
+
+AC_ARG_WITH(
+       libxml2,
+       [  --with-libxml2[=ARG]    compile with libxml 2.x library [default=auto]],
+       libxml2=$withval,
+       libxml2=auto
+)
+
+AM_INIT_AUTOMAKE(minidom, $MINIDOM_VERSION)
+AM_CONFIG_HEADER(config.h)
+AM_PROG_LIBTOOL
+
+dnl Checks for programs.
+AC_PROG_CC
+AC_PROG_RANLIB
+
+dnl Checks for libraries.
+AC_CHECK_LIB(glib, g_malloc,
+       [
+               CFLAGS="$CFLAGS `glib-config --cflags`"
+               CXXFLAGS="$CXXFLAGS `glib-config --cflags`"
+               LIBS="$LIBS `glib-config --libs`"
+       ],
+       AC_MSG_ERROR(cound not find glib),
+       `glib-config --libs`
+)
+
+AC_CHECK_LIB(xml, xmlParseDocument,
+       [
+               CFLAGS="$CFLAGS `xml-config --cflags`"
+               CXXFLAGS="$CXXFLAGS `xml-config --cflags`"
+               LIBS="$LIBS `xml-config --libs`"
+       ],
+       ,
+       `xml-config --libs`
+)
+
+dnl if the user gave no explicit libxml2 option, try to guess its value
+if test $libxml2 = "auto"; then
+       AC_MSG_CHECKING(for libxml version 2)
+       AC_TRY_COMPILE(
+               [#include <parser.h>],
+               [
+                       xmlEntity e;
+                       e.etype = e.etype;
+               ],
+               [
+                       AC_DEFINE(HAVE_LIBXML2)
+                       AC_MSG_RESULT(maybe)
+               ],
+               AC_MSG_RESULT(no)
+       )
+elif test $libxml2 = "yes"; then
+       AC_DEFINE(HAVE_LIBXML2)
+fi
+
+dnl Checks for header files.
+
+AC_OUTPUT(Makefile)