diff DOCS/xml/Makefile.inc @ 31095:7a2ec1d564ce

Pass a language variable to submakes instead of reading subdirectory Makefiles.
author diego
date Mon, 10 May 2010 23:39:16 +0000
parents 783f8faee539
children b604051c30a3
line wrap: on
line diff
--- a/DOCS/xml/Makefile.inc	Sun May 09 21:36:10 2010 +0000
+++ b/DOCS/xml/Makefile.inc	Mon May 10 23:39:16 2010 +0000
@@ -2,30 +2,33 @@
 # Makefile.inc for Makefiles in subdirectories.
 #
 
-HTML_CHUNK_XSL := ../html-chunk.xsl
-CHUNK_XSL_DEPS := $(HTML_CHUNK_XSL) ../html-common.xsl
+# Dependency information.
+$(HTMLDIR)/index.html $(HTMLDIR)/MPlayer.html: $(wildcard $(LANG)/*.xml)
 
-HTML_SINGLE_XSL := ../html-single.xsl
-SINGLE_XSL_DEPS := $(HTML_SINGLE_XSL) ../html-common.xsl
+HTML_CHUNK_XSL := html-chunk.xsl
+CHUNK_XSL_DEPS := $(HTML_CHUNK_XSL) html-common.xsl
+
+HTML_SINGLE_XSL := html-single.xsl
+SINGLE_XSL_DEPS := $(HTML_SINGLE_XSL) html-common.xsl
 
 # This is the main target...
 all: html-chunked html-single
 html-chunked: $(HTMLDIR)/index.html
 html-single:  $(HTMLDIR)/MPlayer.html
 
-xmllint: main.xml
-	../xmllint.sh $<
+xmllint: $(LANG)/main.xml
+	./xmllint.sh $<
 
 $(HTMLDIR)/default.css:
-	cp -f ../default.css $(@D)
+	cp -f default.css $(@D)
 
-$(HTMLDIR)/index.html: main.xml $(CHUNK_XSL_DEPS) xmllint $(HTMLDIR)/default.css
-	../xsltproc.sh $(HTMLDIR)/ $(HTML_CHUNK_XSL) $<
+$(HTMLDIR)/index.html: $(LANG)/main.xml $(CHUNK_XSL_DEPS) xmllint $(HTMLDIR)/default.css
+	./xsltproc.sh $(HTMLDIR)/ $(HTML_CHUNK_XSL) $<
 
-$(HTMLDIR)/MPlayer.html: main.xml $(SINGLE_XSL_DEPS) xmllint $(HTMLDIR)/default.css
-	../xsltproc.sh $@ $(HTML_SINGLE_XSL) $<
+$(HTMLDIR)/MPlayer.html: $(LANG)/main.xml $(SINGLE_XSL_DEPS) xmllint $(HTMLDIR)/default.css
+	./xsltproc.sh $@ $(HTML_SINGLE_XSL) $<
 
-../html-chunk.xsl ../html-single.xsl main.xml:
-	cd .. && sh configure
+html-chunk.xsl html-single.xsl $(LANG)/main.xml:
+	sh configure
 
 .PHONY: all html-chunked html-single xmllint