Mercurial > mplayer.hg
view DOCS/xml/Makefile @ 10042:47ebc28813aa
various fixes and updates
author | nicolas |
---|---|
date | Thu, 01 May 2003 16:08:42 +0000 |
parents | 970a95a4d856 |
children | 0768c63a7bd3 |
line wrap: on
line source
# Makefile for generating the HTML documentation #####[ Configuration ]################################################## # The xsltproc program. XSLTPROC = xsltproc # Another xslt converter. # If you want to use it, change also USE_SAXON to 1 (below) # Probably you must also change the path to saxon.jar. USE_SAXON = 0 SAXON_COMMAND = java -cp /usr/share/java/saxon.jar com.icl.saxon.StyleSheet # The xmllint program. XMLLINT = xmllint # A colon separated list of catalog entry files. # Without this properly set up, xmllint and xsltproc might be unable # to find the DTDs for the system identifiers specified in the XML files. # If the SGML_CATALOG_FILES environment variable is not set, list one # or more catalogs here. # # on debian (potato?) systems, maybe others #SGML_CATALOG_FILES ?= /etc/sgml/catalog # # on Mandrake (9.0?) systems, maybe others SGML_CATALOG_FILES ?= /usr/share/sgml/docbook/xml-dtd-4.1.2/xmlcatalog #SGML_CATALOG_FILES ?= /usr/share/apps/ksgmltools2/customization/en/catalog # Full path of the "chunker" DocBook XSL stylesheet used to generate # the HTML files. # # on debian (potato?) #CHUNK_XSL = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl # # on Mandrake (9.0?) systems, maybe others CHUNK_XSL = /usr/share/sgml/docbook/yelp/docbook/html/chunk.xsl # List of subdirectories to be processed. SUBDIRS = en # Here all generated html's go HTML_TOP = ../HTML #####[ End of configuration ]########################################### export CHUNK_XSL SGML_CATALOG_FILES XMLLINT XSLTPROC SAXON_COMMAND USE_SAXON .PHONY: no-target no-target: @echo "What to make?" @echo @echo "Targets" @echo "*******" @echo "all : Build everything (same as build-html for now)." @echo "build-html: Build HTML documentation." @echo "clean-html: Purge the 'HTML' directory." @echo "distclean : Remove ALL generated files." .PHONY: all all: build-html .PHONY: build-html build-html: test -d $(HTML_TOP) || mkdir $(HTML_TOP) for d in $(SUBDIRS); do\ test -f $$d/Makefile &&\ (test -d $(HTML_TOP)/$$d || mkdir $(HTML_TOP)/$$d) &&\ if $(MAKE) HTMLDIR=../$(HTML_TOP)/$$d -C $$d; then :; else exit 1; fi;\ done .PHONY: test test: @if command -v $(XSLTPROC) >/dev/null; then :; else exit 1; fi @if command -v $(XMLLINT) >/dev/null; then :; else exit 1; fi @test -f $(CHUNK_XSL) || (echo "file not found: $(CHUNK_XSL)"; exit 1) @echo "All tests passed." .PHONY: clean-html clean-html: -rm -rf $(HTML_TOP) .PHONY: distclean distclean: clean-html -rm -f html.xsl