minimal mingw support
authorRoumen Petrov <rumen@master.example.net>
Sat, 23 Jan 2010 17:01:41 +0000 (19:01 +0200)
committerDaniel Veillard <veillard@redhat.com>
Mon, 19 Dec 2011 08:20:27 +0000 (16:20 +0800)
configure.in

index d63a23b..f217e24 100644 (file)
@@ -141,12 +141,17 @@ AC_SUBST(VERSION_SCRIPT_FLAGS)
 AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
 
 dnl Look for pthread.h, needed for testThreads
+case $host in
+  *-mingw*) ;;
+  *)
 THREAD_LIBS=""
 AC_CHECK_HEADER(pthread.h,
     AC_CHECK_LIB(pthread, pthread_join,[
        AC_DEFINE([HAVE_LIBPTHREAD], [], [Define if pthread library is there (-lpthread)])
        AC_DEFINE([HAVE_PTHREAD_H], [], [Define if <pthread.h> is there])
        THREAD_LIBS="-lpthread"]))
+  ;;
+esac
 
 AC_SUBST(THREAD_LIBS)
 
@@ -546,12 +551,14 @@ then
        XMLVERS=`$XML_CONFIG --version`
        if test VERSION_TO_NUMBER(echo $XMLVERS) -ge VERSION_TO_NUMBER(echo $LIBXML_REQUIRED_VERSION)
        then
-               LIBXML_LIBS="$LIBXML_LIBS `$XML_CONFIG --libs`"
-               LIBXML_CFLAGS="$LIBXML_CFLAGS `$XML_CONFIG --cflags`"
                AC_MSG_RESULT($XMLVERS found)
        else
                AC_MSG_ERROR(Version $XMLVERS found. You need at least libxml2 $LIBXML_REQUIRED_VERSION for this version of libxslt)
        fi
+       LIBXML_LIBS="$LIBXML_LIBS `$XML_CONFIG --libs`"
+       if test "x$LIBXML_SRC" = "x"; then
+               LIBXML_CFLAGS="$LIBXML_CFLAGS `$XML_CONFIG --cflags`"
+       fi
 else
        AC_MSG_ERROR([Could not find libxml2 anywhere, check ftp://xmlsoft.org/.])
 fi