X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fminidom%2Fconfigure.in;fp=helm%2Fminidom%2Fconfigure.in;h=bb6cb3c29778d9f2a98e897e5f12c2fc9fb6d1f5;hb=e5d06bcdbc0f4bcd74b3a4eb38879976322488f2;hp=0000000000000000000000000000000000000000;hpb=fa11ed6dc134f8ad3421c37a97271018e075bbed;p=helm.git diff --git a/helm/minidom/configure.in b/helm/minidom/configure.in new file mode 100644 index 000000000..bb6cb3c29 --- /dev/null +++ b/helm/minidom/configure.in @@ -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 ], + [ + 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)