X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fminidom%2Fconfigure.in;h=c6067b0ae88fa939ed54a1c8587f879ba1cffaa3;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=bb6cb3c29778d9f2a98e897e5f12c2fc9fb6d1f5;hpb=6dcc4f53577df5a519e673ed6bc4dce9ab861e42;p=helm.git diff --git a/helm/minidom/configure.in b/helm/minidom/configure.in index bb6cb3c29..c6067b0ae 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=4 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,23 @@ 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, no) +if test $XML_CONFIG = "no"; then + AC_CHECK_PROG(XML_CONFIG, xml-config, xml-config, no) +fi +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 +76,7 @@ fi dnl Checks for header files. -AC_OUTPUT(Makefile) +AC_OUTPUT([ + Makefile + minidom.spec +])