annotate DOCS/xml/Makefile @ 10258:d9371eecb619

-ao alsa9:hw:0,0 fix by Wojtek Kaniewski <wojtekka@bydg.pdi.net>
author alex
date Sun, 08 Jun 2003 04:03:59 +0000
parents 0768c63a7bd3
children 3c0e1b182fbc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
1 # Makefile for generating the HTML documentation
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
2
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 #####[ Configuration ]##################################################
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
4
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
5 # The xsltproc program.
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 XSLTPROC = xsltproc
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
7
10025
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
8 # Another xslt converter.
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
9 # If you want to use it, change also USE_SAXON to 1 (below)
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
10 # Probably you must also change the path to saxon.jar.
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
11 USE_SAXON = 0
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
12 SAXON_COMMAND = java -cp /usr/share/java/saxon.jar com.icl.saxon.StyleSheet
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
13
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 # The xmllint program.
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
15 XMLLINT = xmllint
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
16
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 # A colon separated list of catalog entry files.
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 # Without this properly set up, xmllint and xsltproc might be unable
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
19 # to find the DTDs for the system identifiers specified in the XML files.
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
20 # If the SGML_CATALOG_FILES environment variable is not set, list one
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 # or more catalogs here.
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 #
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 # on debian (potato?) systems, maybe others
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
24 #SGML_CATALOG_FILES ?= /etc/sgml/catalog
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
25 #
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 # on Mandrake (9.0?) systems, maybe others
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 SGML_CATALOG_FILES ?= /usr/share/sgml/docbook/xml-dtd-4.1.2/xmlcatalog
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 #SGML_CATALOG_FILES ?= /usr/share/apps/ksgmltools2/customization/en/catalog
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
29
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
30 # Full path of the "chunker" DocBook XSL stylesheet used to generate
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
31 # the HTML files.
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 #
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
33 # on debian (potato?)
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
34 #CHUNK_XSL = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
35 #
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
36 # on Mandrake (9.0?) systems, maybe others
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 CHUNK_XSL = /usr/share/sgml/docbook/yelp/docbook/html/chunk.xsl
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
38
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
39 # List of subdirectories to be processed.
10110
0768c63a7bd3 fr version added
nicolas
parents: 10025
diff changeset
40 SUBDIRS = en fr
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
41
9759
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
42 # Here all generated html's go
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
43 HTML_TOP = ../HTML
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
44
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 #####[ End of configuration ]###########################################
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
46
10025
970a95a4d856 Add support for the Saxon XSLT Processor.
lumag
parents: 9759
diff changeset
47 export CHUNK_XSL SGML_CATALOG_FILES XMLLINT XSLTPROC SAXON_COMMAND USE_SAXON
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
48
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 .PHONY: no-target
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 no-target:
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 @echo "What to make?"
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 @echo
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 @echo "Targets"
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 @echo "*******"
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 @echo "all : Build everything (same as build-html for now)."
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
56 @echo "build-html: Build HTML documentation."
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
57 @echo "clean-html: Purge the 'HTML' directory."
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
58 @echo "distclean : Remove ALL generated files."
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
59
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 .PHONY: all
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
61 all: build-html
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
62
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 .PHONY: build-html
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 build-html:
9759
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
65 test -d $(HTML_TOP) || mkdir $(HTML_TOP)
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 for d in $(SUBDIRS); do\
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
67 test -f $$d/Makefile &&\
9759
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
68 (test -d $(HTML_TOP)/$$d || mkdir $(HTML_TOP)/$$d) &&\
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
69 if $(MAKE) HTMLDIR=../$(HTML_TOP)/$$d -C $$d; then :; else exit 1; fi;\
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 done
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
71
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
72 .PHONY: test
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 test:
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
74 @if command -v $(XSLTPROC) >/dev/null; then :; else exit 1; fi
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 @if command -v $(XMLLINT) >/dev/null; then :; else exit 1; fi
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 @test -f $(CHUNK_XSL) || (echo "file not found: $(CHUNK_XSL)"; exit 1)
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
77 @echo "All tests passed."
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
78
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
79 .PHONY: clean-html
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
80 clean-html:
9759
56be5a7b02a2 Minor improvement: don't create empty dirs.
lumag
parents: 9674
diff changeset
81 -rm -rf $(HTML_TOP)
9674
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
82
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
83 .PHONY: distclean
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
84 distclean: clean-html
461f71ba8af4 XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 -rm -f html.xsl