1 # Makefile for generating the HTML documentation
3 include ..
/..
/config.mak
6 # Generated HTML files go here.
9 MAIN_XML_ALL
= $(foreach lang
,$(DOC_LANG_ALL
),$(lang
)/main.xml
)
10 CONFIGURE_GENERATED
= html-chunk.xsl html-single.xsl xml.mak
12 all: html-chunked html-single
14 html-chunked
: $(addprefix html-chunked-
,$(DOC_LANGS
))
15 html-single
: $(addprefix html-single-
,$(DOC_LANGS
))
17 xmllint
: $(addprefix xmllint-
,$(DOC_LANGS
))
19 $(CONFIGURE_GENERATED
) $(MAIN_XML_ALL
):
23 html-chunked-
$(lang
): $(HTML
)/$(lang
)/dummy.html
24 html-single-
$(lang
): $(HTML
)/$(lang
)/MPlayer.html
25 $(HTML
)/$(lang
)/dummy.html
$(HTML
)/$(lang
)/MPlayer.html
: $(lang
)/main.xml
$(wildcard $(lang
)/*.xml
) html-common.xsl
$(HTML
)/$(lang
)/default.css
27 $(HTML
)/$(lang
)/default.css
:
29 cp
-f default.css
$$(@D
)
31 $(HTML
)/$(lang
)/dummy.html
:
32 SGML_CATALOG_FILES
=$(CATALOG
) $(XSLT_COMMAND
) $$@ html-chunk.xsl
$$<
34 $(HTML
)/$(lang
)/MPlayer.html
:
35 SGML_CATALOG_FILES
=$(CATALOG
) $(XSLT_COMMAND
) $$@ html-single.xsl
$$<
38 SGML_CATALOG_FILES
=$(CATALOG
) $(XMLLINT_COMMAND
) $(lang
)/main.xml
41 $(foreach lang
, $(DOC_LANG_ALL
),$(eval
$(lang-def
)))
46 # Remove generated files but keep the HTML (for release tarballs).
48 -rm -f
$(CONFIGURE_GENERATED
)
49 -rm -f
$(MAIN_XML_ALL
)
51 distclean: clean releaseclean
53 .PHONY
: all html-chunked html-single xmllint
54 .PHONY
: html-chunked-
* html-single-
* xmllint-
* *clean