]> SALOME platform Git repositories - modules/kernel.git/blob - salome_adm/unix/config_files/check_libxml.m4
Salome HOME
Join modifications from BR_Dev_For_4_0 tag V4_1_1.
[modules/kernel.git] / salome_adm / unix / config_files / check_libxml.m4
1 AC_DEFUN([CHECK_LIBXML],[
2
3 AC_CHECKING(for libxml library)
4
5 AC_SUBST(LIBXML_INCLUDES)
6 AC_SUBST(LIBXML_LIBS)
7
8 LIBXML_INCLUDES=""
9 LIBXML_LIBS=""
10
11 libxml_ok=no
12
13 LOCAL_INCLUDES=""
14 LOCAL_LIBS=""
15
16 if test "x$LIBXML_DIR" != "x"
17 then
18   LOCAL_INCLUDES="-I$LIBXML_DIR/include/libxml2"
19   if test "x$LIBXML_DIR" = "x/usr"
20   then
21     LOCAL_LIBS="-lxml2"
22   else
23     LOCAL_LIBS="-L$LIBXML_DIR/lib -lxml2"
24   fi
25 else
26   LOCAL_INCLUDES="-I/usr/include/libxml2"
27   LOCAL_LIBS="-lxml2"
28 fi
29
30 dnl libxml2 headers
31
32 CPPFLAGS_old="$CPPFLAGS"
33 CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES"
34 AC_CHECK_HEADER(libxml/parser.h,libxml_ok="yes",libxml_ok="no")
35 CPPFLAGS="$CPPFLAGS_old"
36
37 if  test "x$libxml_ok" = "xyes"
38 then
39
40 dnl libxml2 library
41
42   LIBS_old=$LIBS
43   LIBS="$LIBS $LOCAL_LIBS"
44   AC_CHECK_LIB(xml2,xmlInitParser,libxml_ok="yes",libxml_ok="no",)
45   LIBS=$LIBS_old
46 fi
47
48 if test "x$libxml_ok" = "xyes"
49 then
50   LIBXML_INCLUDES="$LOCAL_INCLUDES"
51   LIBXML_LIBS="$LOCAL_LIBS"
52 fi
53
54 AC_MSG_RESULT(for libxml: $libxml_ok)
55
56 ])dnl
57 dnl
58