From: aph Date: Fri, 13 Apr 2001 07:18:01 +0000 (+0000) Subject: add a 'validate' rule X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=developers-reference.git;a=commitdiff_plain;h=03e0eabd83e3c775ffa5e811339be41965291cdf add a 'validate' rule git-svn-id: svn://anonscm.debian.org/ddp/manuals/trunk/developers-reference@1173 313b444b-1b9f-4f58-a734-7bb04f332e8d --- diff --git a/Makefile b/Makefile index 6052b00..4056d35 100644 --- a/Makefile +++ b/Makefile @@ -3,9 +3,11 @@ 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 @@ -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