File: gtkdoc_jh_path_xml_catalog.m4

package info (click to toggle)
appstream-glib 0.3.0-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 5,672 kB
  • ctags: 2,965
  • sloc: ansic: 23,193; sh: 11,991; makefile: 680; xml: 225
file content (34 lines) | stat: -rw-r--r-- 972 bytes parent folder | download | duplicates (16)
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
dnl Checks the location of the XML Catalog
dnl Usage:
dnl	JH_PATH_XML_CATALOG([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
dnl Defines XMLCATALOG and XML_CATALOG_FILE substitutions
AC_DEFUN([JH_PATH_XML_CATALOG],
[
	dnl check for the presence of the XML catalog
	AC_ARG_WITH([xml-catalog],
		AS_HELP_STRING([--with-xml-catalog=CATALOG],
		[path to xml catalog to use]),,
		[with_xml_catalog=/etc/xml/catalog])
	jh_found_xmlcatalog=true
	XML_CATALOG_FILE="$with_xml_catalog"
	AC_SUBST([XML_CATALOG_FILE])
	AC_MSG_CHECKING([for XML catalog ($XML_CATALOG_FILE)])
	if test -f "$XML_CATALOG_FILE"; then
		AC_MSG_RESULT([found])
	else
		jh_found_xmlcatalog=false
		AC_MSG_RESULT([not found])
	fi

	dnl check for the xmlcatalog program
	AC_PATH_PROG(XMLCATALOG, xmlcatalog, no)
	if test "x$XMLCATALOG" = xno; then
		jh_found_xmlcatalog=false
	fi

	if $jh_found_xmlcatalog; then
		ifelse([$1],,[:],[$1])
	else
		ifelse([$2],,[AC_MSG_ERROR([could not find XML catalog])],[$2])
	fi
])