X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=developers-reference.git;a=blobdiff_plain;f=Makefile;h=cfc064bd7ac0d5e85546c3f3226a836e653696ac;hp=0442939fc52b5806843e92d80c37199f938e0b8d;hb=9afdf8bcc6795a93b50467b46c13f93665ce9624;hpb=54e114b4116f28c2825ca1456cadc4dacd1b6a07 diff --git a/Makefile b/Makefile index 0442939..cfc064b 100644 --- a/Makefile +++ b/Makefile @@ -5,13 +5,13 @@ SOURCES := $(wildcard *.dbk) common.ent version.ent FORMATS := html txt pdf -LANGS := fr ja +LANGS := de fr ja TARGETS := $(foreach fmt,$(FORMATS),developers-reference.$(fmt)) \ $(foreach lng,$(LANGS), \ $(foreach fmt,$(FORMATS), \ $(lng)/developers-reference.$(fmt))) # list of targets, that currently cannot build -BLACKLIST := ja/developers-reference.pdf +#BLACKLIST := ja/developers-reference.pdf # hopefully overwritten by caller, e.g. debian/rules VERSION=unknown @@ -80,7 +80,7 @@ ifndef LINGUA FORCE: else $(LINGUA)/%.dbk: %.dbk $(patsubst %.dbk,po4a/$(LINGUA)/%.po,%.dbk) - $(TRANSLATE) -m $< -p po4a/$(@:.dbk=.po) -l $@ -a po4a/$(@:.dbk=.add) + $(TRANSLATE) -m $< -p po4a/$(@:.dbk=.po) -l $@ -a ?po4a/$(@:.dbk=.add) $(LINGUA)/common.ent: common.ent cd $(@D) && ln -sf ../$(@F) . @@ -91,10 +91,16 @@ developers-reference.txt: $(CURDIR)/developers-reference.txt $(XP) $(DBK2HTML1) $(@D)/index.dbk \ | w3m -o display_charset=UTF-8 -cols 70 -dump -no-graph -T text/html > $@ +XSLT := xslt + developers-reference.pdf: $(CURDIR)/developers-reference.pdf %/developers-reference.pdf: $(addprefix %/,$(SOURCES)) - TOP=`pwd` && cd $(@D) && $(DBLATEX) index.dbk \ - && mv index.dbk.pdf $(@F) + $(DBLATEX) $(@D)/index.dbk \ + --backend=xetex \ + --xsl-user=$(XSLT)/user_param.xsl \ + --xsl-user=$(XSLT)/xetex_param.xsl \ + --param=lingua=$(@D) \ + && mv $(@D)/index.dbk.pdf $@ .PHONY: pot pot: $(patsubst %.dbk,po4a/po/%.pot,$(SOURCES))