Mercurial > mplayer.hg
annotate DOCS/xml/Makefile @ 32765:7671dfbf53fc
Remove av_metadata_conv call, it is a NOP in FFmpeg nowadays.
author | reimar |
---|---|
date | Sat, 05 Feb 2011 13:53:10 +0000 |
parents | 2945ef80a0ad |
children | 70e6cffc6bb9 |
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 |
31468
dbab16182ba2
Get rid of xmllint wrapper redirection; run commands directly from make.
diego
parents:
31111
diff
changeset
|
4 include xml.mak |
9674 | 5 |
29965
1bff8cc9ca6b
Do not build monolithic documentation in a separate directory.
diego
parents:
29964
diff
changeset
|
6 # Generated HTML files go here. |
1bff8cc9ca6b
Do not build monolithic documentation in a separate directory.
diego
parents:
29964
diff
changeset
|
7 HTML = ../HTML |
9674 | 8 |
29971
582d78986e87
Factorize generating the list of all main.xml files.
diego
parents:
29970
diff
changeset
|
9 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
|
10 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
|
11 |
11818 | 12 all: html-chunked html-single |
9674 | 13 |
29964
5513e1981e0e
- Remove now unnecessary dependency on intermediate directories.
diego
parents:
29963
diff
changeset
|
14 html-chunked: $(addprefix html-chunked-,$(DOC_LANGS)) |
5513e1981e0e
- Remove now unnecessary dependency on intermediate directories.
diego
parents:
29963
diff
changeset
|
15 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
|
16 |
29989
9496061d46a1
The general xmllint target should only check configured languages.
diego
parents:
29988
diff
changeset
|
17 xmllint: $(addprefix xmllint-,$(DOC_LANGS)) |
15126 | 18 |
29982
d44a9fa37399
Exploit one more opportunity to make use of the CONFIGURE_GENERATED variable.
diego
parents:
29981
diff
changeset
|
19 $(CONFIGURE_GENERATED) $(MAIN_XML_ALL): |
31110
6d19129bcd9e
cosmetics: Invoke all shell scripts during XML documentation build directly.
diego
parents:
31109
diff
changeset
|
20 ./configure |
11063 | 21 |
11883
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
22 define lang-def |
31471 | 23 html-chunked-$(lang): $(HTML)/$(lang)/dummy.html |
31107
a29b422baba5
Do not run xmllint prior to building the XML documentation.
diego
parents:
31106
diff
changeset
|
24 html-single-$(lang): $(HTML)/$(lang)/MPlayer.html |
31471 | 25 $(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
|
26 |
31109 | 27 $(HTML)/$(lang)/default.css: |
31111
ebcf975378b3
10l: Use the directory part of the stylesheet path to create a directory.
diego
parents:
31110
diff
changeset
|
28 mkdir -p $$(@D) |
31103 | 29 cp -f default.css $$(@D) |
11883
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
30 |
31471 | 31 $(HTML)/$(lang)/dummy.html: |
31472
f5b66007c5e1
Get rid of xsltproc wrapper redirection; run commands directly from make.
diego
parents:
31471
diff
changeset
|
32 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
|
33 |
31103 | 34 $(HTML)/$(lang)/MPlayer.html: |
31472
f5b66007c5e1
Get rid of xsltproc wrapper redirection; run commands directly from make.
diego
parents:
31471
diff
changeset
|
35 SGML_CATALOG_FILES=$(CATALOG) $(XSLT_COMMAND) $$@ html-single.xsl $$< |
31103 | 36 |
31468
dbab16182ba2
Get rid of xmllint wrapper redirection; run commands directly from make.
diego
parents:
31111
diff
changeset
|
37 xmllint-$(lang): |
dbab16182ba2
Get rid of xmllint wrapper redirection; run commands directly from make.
diego
parents:
31111
diff
changeset
|
38 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
|
39 endef |
51e14a023339
Structure rewritten, to allow single language build and some simplifications.
wight
parents:
11841
diff
changeset
|
40 |
30003 | 41 $(foreach lang, $(DOC_LANG_ALL),$(eval $(lang-def))) |
22467 | 42 |
28220 | 43 clean: |
29991
79720cbec672
Ignore errors from failing rm commands in clean targets.
diego
parents:
29990
diff
changeset
|
44 -rm -rf $(HTML) |
28220 | 45 |
31517 | 46 # Remove generated files but keep the HTML (for release tarballs). |
28221 | 47 releaseclean: |
29991
79720cbec672
Ignore errors from failing rm commands in clean targets.
diego
parents:
29990
diff
changeset
|
48 -rm -f $(CONFIGURE_GENERATED) |
79720cbec672
Ignore errors from failing rm commands in clean targets.
diego
parents:
29990
diff
changeset
|
49 -rm -f $(MAIN_XML_ALL) |
28220 | 50 |
51 distclean: clean releaseclean | |
52 | |
31517 | 53 .PHONY: all html-chunked html-single xmllint |
31105
cf40376e7302
Only mark targets whose names end in "clean" as phony.
diego
parents:
31103
diff
changeset
|
54 .PHONY: html-chunked-* html-single-* xmllint-* *clean |