X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Makefile;h=d7a9694af8f16d92d591f8f7938c4546ae193cbb;hb=67a70a28a9019fa74952f8c20d5b61d701a475a1;hp=6052b0052ccede933d731fe66848c78cca24d109;hpb=fc3fa15399366fcaaee863a1775d3121c510a56d;p=developers-reference.git diff --git a/Makefile b/Makefile index 6052b00..d7a9694 100644 --- a/Makefile +++ b/Makefile @@ -3,15 +3,17 @@ MANUAL := $(notdir $(shell pwd)) PUBLISHDIR := ../../../public_html/manuals.html +SOURCES := $(wildcard *.sgml) + TARGETS := $(foreach fmt,html txt pdf,developers-reference.$(fmt)) \ - $(filter-out developers-reference.ja.pdf, \ - $(foreach langext,.ja .fr, \ + $(filter-out developers-reference.ja.pdf, \ + $(foreach langext,.ja .fr, \ $(foreach fmt,html txt pdf,developers-reference$(langext).$(fmt)))) # programs for creating output -DEBIANDOC2HTML := debiandoc2html -d debiandoc.decl -c -DEBIANDOC2TEXT := debiandoc2text -d debiandoc.decl -DEBIANDOC2LATEX := debiandoc2latex -d debiandoc.decl +DEBIANDOC2HTML := debiandoc2html -c +DEBIANDOC2TEXT := debiandoc2text +DEBIANDOC2LATEX := debiandoc2latex make_directory := install -d -m 755 install_file := install -m 644 -p @@ -21,6 +23,9 @@ MAX_TEX_RECURSION := 5 .PHONY: all all: $(TARGETS) +.PHONY: validate +validate: $(addsuffix .validate,$(SOURCES)) + # hmmm, this rule may need to be revised/tested publish: all [ -d $(PUBLISHDIR) ] || exit 1 @@ -72,13 +77,17 @@ developers-reference.%.tex: developers-reference.%.sgml version.ent: debian/changelog ./debian/rules $@ +%.validate : % + nsgmls -wall -gues $< + touch $@ + USERMAP := ../../ddp/CVSROOT/users .PHONY: prepare prepare: @[ -f CVS/Root -a -f $(USERMAP) ] || \ ( echo "silly rabbit, prepare is for Adam" 1>&2; exit 1 ) cvs2cl -r --usermap $(USERMAP) -# cvs ci -m "update for next release" ChangeLog + cvs ci -m "update for next release" ChangeLog .PHONY: clean clean: @@ -91,6 +100,7 @@ clean: developers-reference*.out developers-reference*.dvi rm -f version.ent rm -f `find . -name "*~"` + rm -f *.validate developers-reference$(SRCEXT).sgml: version.ent common.ent