X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fminidom%2Fconfigure.in;h=385ba052fffb38324fb9a5be16fb6e345a9e641d;hb=1eedad0f656f0582871e2ce023f4923fc3a47de4;hp=bb6cb3c29778d9f2a98e897e5f12c2fc9fb6d1f5;hpb=6dcc4f53577df5a519e673ed6bc4dce9ab861e42;p=helm.git diff --git a/helm/minidom/configure.in b/helm/minidom/configure.in index bb6cb3c29..385ba052f 100644 --- a/helm/minidom/configure.in +++ b/helm/minidom/configure.in @@ -3,7 +3,7 @@ AC_INIT(minidom.c) MINIDOM_MAJOR_VERSION=0 MINIDOM_MINOR_VERSION=1 -MINIDOM_MICRO_VERSION=0 +MINIDOM_MICRO_VERSION=2 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 @@ -14,7 +14,7 @@ AC_ARG_WITH( libxml2, [ --with-libxml2[=ARG] compile with libxml 2.x library [default=auto]], libxml2=$withval, - libxml2=auto + libxml2="auto" ) AM_INIT_AUTOMAKE(minidom, $MINIDOM_VERSION) @@ -23,6 +23,7 @@ AM_PROG_LIBTOOL dnl Checks for programs. AC_PROG_CC +AC_LANG_C AC_PROG_RANLIB dnl Checks for libraries. @@ -36,15 +37,21 @@ AC_CHECK_LIB(glib, g_malloc, `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` -) +AC_CHECK_PROG(XML_CONFIG, xml2-config, xml2-config) +AC_CHECK_PROG(XML_CONFIG, xml-config, xml-config, no) +AC_SUBST(XML_CONFIG) + +if test $XML_CONFIG = "no"; then + AC_MSG_ERROR(could not find configuration script for libxml) +fi + +if test $XML_CONFIG = xml2-config -a libxml2 = "auto"; then + libxml2="yes" +fi + +CFLAGS="$CFLAGS `$XML_CONFIG --cflags`" +CXXFLAGS="$CXXFLAGS `$XML_CONFIG --cflags`" +LIBS="$LIBS `$XML_CONFIG --libs`" dnl if the user gave no explicit libxml2 option, try to guess its value if test $libxml2 = "auto"; then @@ -67,4 +74,7 @@ fi dnl Checks for header files. -AC_OUTPUT(Makefile) +AC_OUTPUT([ + Makefile + minidom.spec +])