Mercurial > mplayer.hg
annotate DOCS/xml/Makefile @ 34233:7d06c9c40c2b
build: Remove dangling reference to removed DOCS/xml/configure.
author | diego |
---|---|
date | Mon, 07 Nov 2011 19:54:36 +0000 |
parents | 70e6cffc6bb9 |
children | 4ec96d5d2e4c |
rev | line source |
---|---|
9674 | 1 # Makefile for generating the HTML documentation |
2 | |
27296
a316bc1ea84d
Only build the documentation in the languages requested from configure.
diego
parents:
23492
diff
changeset
|
3 include ../../config.mak |
9674 | 4 |
29965
1bff8cc9ca6b
Do not build monolithic documentation in a separate directory.
diego
parents:
29964
diff
changeset
|
5 # Generated HTML files go here. |
1bff8cc9ca6b
Do not build monolithic documentation in a separate directory.
diego
parents:
29964
diff
changeset
|
6 HTML = ../HTML |
9674 | 7 |
29971
582d78986e87
Factorize generating the list of all main.xml files.
diego
parents:
29970
diff
changeset
|
8 MAIN_XML_ALL = $(foreach lang,$(DOC_LANG_ALL),$(lang)/main.xml) |
31472
f5b66007c5e1
Get rid of xsltproc wrapper redirection; run commands directly from make.
diego
parents:
31471
diff
changeset
|
9 CONFIGURE_GENERATED = html-chunk.xsl html-single.xsl xml.mak |
29971
582d78986e87
Factorize generating the list of all main.xml files.
diego
parents:
29970
diff
changeset
|
10 |
11818 | 11 all: html-chunked html-single |
9674 | 12 |
29964
5513e1981e0e
- Remove now unnecessary dependency on intermediate directories.
diego
parents:
29963
diff
changeset
|
13 html-chunked: $(addprefix html-chunked-,$(DOC_LANGS)) |
5513e1981e0e
- Remove now unnecessary dependency on intermediate directories.
diego
parents:
29963
diff
changeset
|
14 html-single: $(addprefix html-single-,$(DOC_LANGS)) |
11188
6dfed0b2a300
Add support for building all-in-one HTML docs. (Files go to DOCS/HTML-single)
lumag
parents:
11130
diff
changeset
|
15 |
29989
9496061d46a1
The general xmllint target should only check configured languages.
diego
parents:
29988
diff
changeset
|
16 xmllint: $(addprefix xmllint-,$(DOC_LANGS)) |
15126 | 17 |
11883
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
18 define lang-def |
31471 | 19 html-chunked-$(lang): $(HTML)/$(lang)/dummy.html |
31107
a29b422baba5
Do not run xmllint prior to building the XML documentation.
diego
parents:
31106
diff
changeset
|
20 html-single-$(lang): $(HTML)/$(lang)/MPlayer.html |
31471 | 21 $(HTML)/$(lang)/dummy.html $(HTML)/$(lang)/MPlayer.html: $(lang)/main.xml $(wildcard $(lang)/*.xml) html-common.xsl $(HTML)/$(lang)/default.css |
29987
a8ac62150c75
Factorize dependencies of language-specific HTML generation targets.
diego
parents:
29986
diff
changeset
|
22 |
31109 | 23 $(HTML)/$(lang)/default.css: |
31111
ebcf975378b3
10l: Use the directory part of the stylesheet path to create a directory.
diego
parents:
31110
diff
changeset
|
24 mkdir -p $$(@D) |
31103 | 25 cp -f default.css $$(@D) |
11883
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
26 |
31471 | 27 $(HTML)/$(lang)/dummy.html: |
31472
f5b66007c5e1
Get rid of xsltproc wrapper redirection; run commands directly from make.
diego
parents:
31471
diff
changeset
|
28 SGML_CATALOG_FILES=$(CATALOG) $(XSLT_COMMAND) $$@ html-chunk.xsl $$< |
11883
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
29 |
31103 | 30 $(HTML)/$(lang)/MPlayer.html: |
31472
f5b66007c5e1
Get rid of xsltproc wrapper redirection; run commands directly from make.
diego
parents:
31471
diff
changeset
|
31 SGML_CATALOG_FILES=$(CATALOG) $(XSLT_COMMAND) $$@ html-single.xsl $$< |
31103 | 32 |
31468
dbab16182ba2
Get rid of xmllint wrapper redirection; run commands directly from make.
diego
parents:
31111
diff
changeset
|
33 xmllint-$(lang): |
dbab16182ba2
Get rid of xmllint wrapper redirection; run commands directly from make.
diego
parents:
31111
diff
changeset
|
34 SGML_CATALOG_FILES=$(CATALOG) $(XMLLINT_COMMAND) $(lang)/main.xml |
11883
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
35 endef |
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
36 |
30003 | 37 $(foreach lang, $(DOC_LANG_ALL),$(eval $(lang-def))) |
22467 | 38 |
28220 | 39 clean: |
29991
79720cbec672
Ignore errors from failing rm commands in clean targets.
diego
parents:
29990
diff
changeset
|
40 -rm -rf $(HTML) |
28220 | 41 |
31517 | 42 # Remove generated files but keep the HTML (for release tarballs). |
28221 | 43 releaseclean: |
29991
79720cbec672
Ignore errors from failing rm commands in clean targets.
diego
parents:
29990
diff
changeset
|
44 -rm -f $(CONFIGURE_GENERATED) |
79720cbec672
Ignore errors from failing rm commands in clean targets.
diego
parents:
29990
diff
changeset
|
45 -rm -f $(MAIN_XML_ALL) |
28220 | 46 |
47 distclean: clean releaseclean | |
48 | |
31517 | 49 .PHONY: all html-chunked html-single xmllint |
31105
cf40376e7302
Only mark targets whose names end in "clean" as phony.
diego
parents:
31103
diff
changeset
|
50 .PHONY: html-chunked-* html-single-* xmllint-* *clean |