Mercurial > mplayer.hg
changeset 11045:4dc3149f5b74
Support for building incomplete translations.
Patch by Dmitry Baryshkov <mitya@school.ioffe.ru>.
author | diego |
---|---|
date | Wed, 08 Oct 2003 02:00:59 +0000 |
parents | 7d0ec2991522 |
children | 761f81ffe198 |
files | DOCS/xml/Makefile DOCS/xml/Makefile.inc DOCS/xml/en/Makefile DOCS/xml/es/Makefile DOCS/xml/fr/Makefile DOCS/xml/ru/Makefile |
diffstat | 6 files changed, 25 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/Makefile Wed Oct 08 01:40:57 2003 +0000 +++ b/DOCS/xml/Makefile Wed Oct 08 02:00:59 2003 +0000 @@ -1,7 +1,7 @@ # Makefile for generating the HTML documentation # List of subdirectories to be processed. -SUBDIRS = en fr +SUBDIRS = en fr es ru # Generated HTML files go here. HTML_TOP = ../HTML @@ -22,10 +22,10 @@ .PHONY: build-html build-html: xsltproc.sh test -d $(HTML_TOP) || mkdir $(HTML_TOP) - for d in $(SUBDIRS); do\ - test -f $$d/Makefile &&\ - (test -d $(HTML_TOP)/$$d || mkdir $(HTML_TOP)/$$d) &&\ - if $(MAKE) HTMLDIR=../$(HTML_TOP)/$$d -C $$d; then :; else exit 1; fi;\ + for dir in $(SUBDIRS); do\ + test -f $$dir/Makefile &&\ + (test -d $(HTML_TOP)/$$dir || mkdir $(HTML_TOP)/$$dir) &&\ + if $(MAKE) HTMLDIR=../$(HTML_TOP)/$$dir -C $$dir; then :; else exit 1; fi; done .PHONY: clean-html @@ -34,6 +34,10 @@ .PHONY: distclean distclean: clean-html + for dir in $(SUBDIRS); do\ + test -f $$dir/Makefile &&\ + if $(MAKE) HTMLDIR=../$(HTML_TOP)/$$dir -C $$dir distclean ; then :; else exit 1; fi; + done -rm -f html.xsl xsltproc.sh xmllint.sh xsltproc.sh: configure
--- a/DOCS/xml/Makefile.inc Wed Oct 08 01:40:57 2003 +0000 +++ b/DOCS/xml/Makefile.inc Wed Oct 08 02:00:59 2003 +0000 @@ -17,6 +17,7 @@ # This is the main target... $(HTMLDIR)/index.html: documentation.xml $(XSL_DEPS) @if test "$(HTMLDIR)" = "" ; then echo "Error: HTMLDIR not set!!!"; echo "Typically this means, that you've run make from subdir of DOCS/xml. Don't do this!" ; false; fi + if test "$(USE_SYMLINKS)" = "yes" ; then for file in ../en/*.xml ; do if ! test -r `basename $$file` ; then ln -s $$file `basename $$file` ; fi ; done ; fi -rm -f $(HTMLDIR)/* ../xmllint.sh $< cp $(HTML_STYLESHEET) $(HTMLDIR)/ @@ -24,3 +25,6 @@ ../html.xsl: cd .. && sh configure + +distclean: + if test "$(USE_SYMLINKS)" = "yes" ; then for file in *.xml ; do if test -L $$file && test "`readlink $$file`" = "../en/$$file" ; then rm $$file ; fi ; done ; fi
--- a/DOCS/xml/en/Makefile Wed Oct 08 01:40:57 2003 +0000 +++ b/DOCS/xml/en/Makefile Wed Oct 08 02:00:59 2003 +0000 @@ -3,5 +3,8 @@ # Set if you are using your own HTML stylesheet... #HTML_STYLESHEET = mystyle.css +# Change to yes to enable symlinking missing files to English master versions +USE_SYMLINKS = no + # Dependency information. $(HTMLDIR)/index.html: $(wildcard *.xml)
--- a/DOCS/xml/es/Makefile Wed Oct 08 01:40:57 2003 +0000 +++ b/DOCS/xml/es/Makefile Wed Oct 08 02:00:59 2003 +0000 @@ -3,5 +3,8 @@ # Set if you are using your own HTML stylesheet... #HTML_STYLESHEET = mystyle.css +# Change to yes to enable symlinking missing files to English master versions +USE_SYMLINKS = yes + # Dependency information. $(HTMLDIR)/index.html: $(wildcard *.xml)
--- a/DOCS/xml/fr/Makefile Wed Oct 08 01:40:57 2003 +0000 +++ b/DOCS/xml/fr/Makefile Wed Oct 08 02:00:59 2003 +0000 @@ -3,5 +3,8 @@ # Set if you are using your own HTML stylesheet... #HTML_STYLESHEET = mystyle.css +# Change to yes to enable symlinking missing files to English master versions +USE_SYMLINKS = no + # Dependency information. $(HTMLDIR)/index.html: $(wildcard *.xml)
--- a/DOCS/xml/ru/Makefile Wed Oct 08 01:40:57 2003 +0000 +++ b/DOCS/xml/ru/Makefile Wed Oct 08 02:00:59 2003 +0000 @@ -3,5 +3,8 @@ # Set if you are using your own HTML stylesheet... #HTML_STYLESHEET = mystyle.css +# Change to yes to enable symlinking missing files to English master versions +USE_SYMLINKS = yes + # Dependency information. $(HTMLDIR)/index.html: $(wildcard *.xml)