summaryrefslogtreecommitdiff
path: root/xml.m4
blob: 355d31c4343eab802e9832a31e83987a7209f813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
dnl
dnl LIBGTOP_XML_HOOK (script-if-xml-found, failflag)
dnl
dnl If failflag is "failure", script aborts due to lack of XML
dnl 
dnl Check for availability of the libxml library
dnl the XML parser uses libz if available too
dnl

AC_DEFUN([LIBGTOP_XML_HOOK],[
	LIBGTOP_XML_LIB=
	AC_PATH_PROG(XML_CONFIG,xml-config,no)
	if test "$XML_CONFIG" = no; then
		if test x$2 = xfailure; then
			AC_MSG_ERROR(Could not find xml-config)
		else
			AC_MSG_WARN(Could not find xml-config)
		fi
	else
		AC_CHECK_LIB(xml, xmlNewDoc, [
			$1
			LIBGTOP_XML_LIB=`$XML_CONFIG --libs`
			AC_DEFINE(HAVE_LIBXML)
		], [
			if test x$2 = xfailure; then 
				AC_MSG_ERROR(Could not link sample xml program)
			else
				AC_MSG_WARN(Could not link sample xml program)
			fi
		], `$XML_CONFIG --libs`)
	fi
	AC_SUBST(LIBGTOP_XML_LIB)
])

AC_DEFUN([LIBGTOP_XML_CHECK], [
	LIBGTOP_XML_HOOK([],failure)
])