]> SALOME platform Git repositories - modules/yacs.git/blob - adm/unix/config_files/check_libxml.m4
Salome HOME
bc43b49025c6d9a21759fbcffff26d0ca3020c05
[modules/yacs.git] / adm / unix / config_files / check_libxml.m4
1
2 AC_DEFUN([AC_CHECK_LIBXML],[
3
4 AC_CHECKING(for libxml)
5
6 # Custom location of libxml2 package can be specified
7 # thorugh LIBXML_DIR variable
8 if test "x$LIBXML_DIR" != "x"
9 then
10   CPPFLAGS="$CPPFLAGS -I$LIBXML_DIR/include/libxml2"
11   CXXFLAGS="$CXXFLAGS -I$LIBXML_DIR/include/libxml2"
12   TMPLIBS="-L$LIBXML_DIR/lib -lxml2 $LIBS"
13 else
14   CPPFLAGS="$CPPFLAGS -I/usr/include/libxml2"
15   CXXFLAGS="$CXXFLAGS -I/usr/include/libxml2"
16   TMPLIBS="-lxml2 $LIBS"
17 fi
18
19 AC_CHECK_HEADER(libxml/parser.h,libxml_ok="yes",libxml_ok="no")
20
21 if  test "x$libxml_ok" = "xyes"
22 then
23   LIBS_old=$LIBS
24   LIBS=$TMPLIBS
25   AC_CHECK_LIB(xml2,xmlInitParser,libxml_ok="yes",libxml_ok="no",)
26   LIBS=$LIBS_old
27 fi
28
29 if test "x$libxml_ok" = "xyes"
30 then
31   LIBS=$TMPLIBS
32 fi
33
34 AC_MSG_RESULT(for libxml: $libxml_ok)
35
36 LIBXML_LIBS=$LIBS
37 AC_SUBST(LIBXML_LIBS)
38
39 ])dnl
40 dnl
41