From 8de8a1c713af2d21cdb546ca4244bbb2f919b7f9 Mon Sep 17 00:00:00 2001 From: diego Date: Tue, 11 May 2010 13:13:32 +0000 Subject: 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 --- DOCS/xml/Makefile | 19 ++++++++++++------- DOCS/xml/Makefile.inc | 28 ---------------------------- 2 files changed, 12 insertions(+), 35 deletions(-) delete mode 100644 DOCS/xml/Makefile.inc (limited to 'DOCS') 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 -- cgit v1.2.3