X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Makefile;h=c3f5a8249dbc92b46a85aa4dfc40d532eadc3e62;hb=5381651c352723b79a2c71528f5fd0670d826725;hp=c3e2a14eccaaea670b0fc098f0b8e0a608aa6280;hpb=ec97ee80125a4dc2d1fadfa51528da037ac480d8;p=developers-reference.git diff --git a/Makefile b/Makefile index c3e2a14..c3f5a82 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,14 @@ # Makefile, used for the DDP manuals.sgml area -export PATH:=../quick-reference/bin/:${PATH} - MANUAL := $(notdir $(shell pwd)) PUBLISHDIR := /org/www.debian.org/www/doc/manuals SOURCES := $(wildcard *.sgml) -TARGETS := $(foreach fmt,html txt ps pdf,developers-reference.$(fmt)) \ - $(foreach langext,.fr .ja, \ - $(foreach fmt,html txt ps pdf,developers-reference$(langext).$(fmt))) +LANGS := fr +TARGETS := $(foreach fmt,html txt pdf,developers-reference.$(fmt)) \ + $(foreach langext,$(LANGS), \ + $(foreach fmt,html txt pdf,developers-reference.$(langext).$(fmt))) # programs for creating output DEBIANDOC2HTML := debiandoc2html -c @@ -18,6 +17,9 @@ DEBIANDOC2LATEX := debiandoc2latex DEBIANDOC2PS := debiandoc2latexps DEBIANDOC2PDF := debiandoc2latexpdf +htmllink := echo "" > dynamic.ent +nohtmllink := echo "" > dynamic.ent + make_directory := install -d -m 755 install_file := install -m 644 -p @@ -34,43 +36,56 @@ dropold: validate: $(addsuffix .validate,$(SOURCES)) # hmmm, this rule may need to be revised/tested +.PHONY: publish publish: all [ -d $(PUBLISHDIR) ] || exit 1 rm -f $(PUBLISHDIR)/$(MANUAL)/*.html $(make_directory) $(PUBLISHDIR)/$(MANUAL) - $(install_file) developers-reference*.html/*.html \ + $(install_file) developers-reference*.html/*.html developers-reference*pdf \ $(PUBLISHDIR)/$(MANUAL) + ln -sf index.en.html $(PUBLISHDIR)/$(MANUAL)/index.html + ln -sf developers-reference.pdf $(PUBLISHDIR)/$(MANUAL)/developers-reference.en.pdf developers-reference.html: developers-reference.sgml - $(DEBIANDOC2HTML) -l C $< + $(htmllink) + $(DEBIANDOC2HTML) -l en $< developers-reference.html/*: developers-reference.html developers-reference.%.html: developers-reference.%.sgml + $(htmllink) $(DEBIANDOC2HTML) -l $* $< developers-reference.txt: developers-reference.sgml - $(DEBIANDOC2TEXT) -l C -O $< > $@ + $(nohtmllink) + $(DEBIANDOC2TEXT) -l en -O $< > $@ developers-reference.%.txt: developers-reference.%.sgml + $(nohtmllink) $(DEBIANDOC2TEXT) -l $* -O $< > $@ developers-reference.tex: developers-reference.sgml - $(DEBIANDOC2LATEX) -l C -O $< > $@ + $(nohtmllink) + $(DEBIANDOC2LATEX) -l en -O $< > $@ developers-reference.%.tex: developers-reference.%.sgml + $(nohtmllink) $(DEBIANDOC2LATEX) -l $* -O $< > $@ developers-reference.ps: developers-reference.sgml - $(DEBIANDOC2PS) -l C $< + $(nohtmllink) + $(DEBIANDOC2PS) -l en $< developers-reference.%.ps: developers-reference.%.sgml + $(nohtmllink) $(DEBIANDOC2PS) -l $* $< developers-reference.pdf: developers-reference.sgml - $(DEBIANDOC2PDF) -l C $< + $(nohtmllink) + $(DEBIANDOC2PDF) -l en $< developers-reference.%.pdf: developers-reference.%.sgml + $(nohtmllink) $(DEBIANDOC2PDF) -l $* $< version.ent: debian/changelog