]> SALOME platform Git repositories - modules/yacs.git/blobdiff - adm/unix/config_files/check_libxml.m4
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / adm / unix / config_files / check_libxml.m4
diff --git a/adm/unix/config_files/check_libxml.m4 b/adm/unix/config_files/check_libxml.m4
new file mode 100644 (file)
index 0000000..bc43b49
--- /dev/null
@@ -0,0 +1,41 @@
+
+AC_DEFUN([AC_CHECK_LIBXML],[
+
+AC_CHECKING(for libxml)
+
+# Custom location of libxml2 package can be specified
+# thorugh LIBXML_DIR variable
+if test "x$LIBXML_DIR" != "x"
+then
+  CPPFLAGS="$CPPFLAGS -I$LIBXML_DIR/include/libxml2"
+  CXXFLAGS="$CXXFLAGS -I$LIBXML_DIR/include/libxml2"
+  TMPLIBS="-L$LIBXML_DIR/lib -lxml2 $LIBS"
+else
+  CPPFLAGS="$CPPFLAGS -I/usr/include/libxml2"
+  CXXFLAGS="$CXXFLAGS -I/usr/include/libxml2"
+  TMPLIBS="-lxml2 $LIBS"
+fi
+
+AC_CHECK_HEADER(libxml/parser.h,libxml_ok="yes",libxml_ok="no")
+
+if  test "x$libxml_ok" = "xyes"
+then
+  LIBS_old=$LIBS
+  LIBS=$TMPLIBS
+  AC_CHECK_LIB(xml2,xmlInitParser,libxml_ok="yes",libxml_ok="no",)
+  LIBS=$LIBS_old
+fi
+
+if test "x$libxml_ok" = "xyes"
+then
+  LIBS=$TMPLIBS
+fi
+
+AC_MSG_RESULT(for libxml: $libxml_ok)
+
+LIBXML_LIBS=$LIBS
+AC_SUBST(LIBXML_LIBS)
+
+])dnl
+dnl
+