summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-05-11 13:13:32 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-05-11 13:13:32 +0000
commit8de8a1c713af2d21cdb546ca4244bbb2f919b7f9 (patch)
treeebdf19e126fbbfcf812cfa74a41212c8933870d0 /DOCS
parente3d4e1a3cec01e18ea0a3bc4f4cd60247c1ae754 (diff)
downloadmpv-8de8a1c713af2d21cdb546ca4244bbb2f919b7f9.tar.bz2
mpv-8de8a1c713af2d21cdb546ca4244bbb2f919b7f9.tar.xz
Make XML documentation build process nonrecursive.
This greatly simplifies the documentation build process and the Makefiles. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31160 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/xml/Makefile19
-rw-r--r--DOCS/xml/Makefile.inc28
2 files changed, 12 insertions, 35 deletions
diff --git a/DOCS/xml/Makefile b/DOCS/xml/Makefile
index 795c4c6f59..bdc29f1b5b 100644
--- a/DOCS/xml/Makefile
+++ b/DOCS/xml/Makefile
@@ -37,16 +37,21 @@ $(CONFIGURE_GENERATED) $(MAIN_XML_ALL):
sh configure
define lang-def
-html-chunked-$(lang) html-single-$(lang): $(HTML)/$(lang) $(CONFIGURE_GENERATED)
+html-chunked-$(lang): $(HTML)/$(lang)/index.html
+html-single-$(lang): $(HTML)/$(lang)/MPlayer.html
+$(HTML)/$(lang)/index.html $(HTML)/$(lang)/MPlayer.html: $(lang)/main.xml $(wildcard $(lang)/*.xml) $(HTML)/$(lang) $(CONFIGURE_GENERATED) html-common.xsl $(HTML)/$(lang)/default.css xmllint-$(lang)
-html-chunked-$(lang):
- $(MAKE) HTMLDIR=$$< LANG=$(lang) -f Makefile.inc html-chunked
+$(HTML)/$(lang)/default.css: $(HTML)/$(lang)
+ cp -f default.css $$(@D)
-html-single-$(lang):
- $(MAKE) HTMLDIR=$$< LANG=$(lang) -f Makefile.inc html-single
+$(HTML)/$(lang)/index.html:
+ ./xsltproc.sh $$(@D)/ html-chunk.xsl $$<
-xmllint-$(lang): xmllint.sh
- $(MAKE) -C $(lang) xmllint
+$(HTML)/$(lang)/MPlayer.html:
+ ./xsltproc.sh $$@ html-single.xsl $$<
+
+xmllint-$(lang): $(lang)/main.xml
+ ./xmllint.sh $$<
endef
$(foreach lang, $(DOC_LANG_ALL),$(eval $(lang-def)))
diff --git a/DOCS/xml/Makefile.inc b/DOCS/xml/Makefile.inc
deleted file mode 100644
index 95af9702d9..0000000000
--- a/DOCS/xml/Makefile.inc
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-# Makefile.inc for Makefiles in subdirectories.
-#
-
-# Dependency information.
-$(HTMLDIR)/index.html $(HTMLDIR)/MPlayer.html: $(wildcard $(LANG)/*.xml)
-
-# This is the main target...
-all: html-chunked html-single
-html-chunked: $(HTMLDIR)/index.html
-html-single: $(HTMLDIR)/MPlayer.html
-
-xmllint: $(LANG)/main.xml
- ./xmllint.sh $<
-
-$(HTMLDIR)/default.css:
- cp -f default.css $(@D)
-
-$(HTMLDIR)/index.html: $(LANG)/main.xml html-chunk.xsl html-common.xsl $(HTMLDIR)/default.css xmllint
- ./xsltproc.sh $(HTMLDIR)/ html-chunk.xsl $<
-
-$(HTMLDIR)/MPlayer.html: $(LANG)/main.xml html-single.xsl html-common.xsl $(HTMLDIR)/default.css xmllint
- ./xsltproc.sh $@ html-single.xsl $<
-
-html-chunk.xsl html-single.xsl $(LANG)/main.xml:
- sh configure
-
-.PHONY: all html-chunked html-single xmllint