# HG changeset patch # User fabien # Date 1138312298 18000 # Node ID d041142150d28f4a395c33a345dd485a167e2232 # Parent 97696db0a7c8319fde98d37c270ac409c71a170d [svn] r2249@freebird: fabien | 2006-01-26 16:34:55 -0500 New validation rule with a modified xmllint. diff -r 97696db0a7c8 -r d041142150d2 Makefile --- a/Makefile Thu Jan 26 16:51:15 2006 -0500 +++ b/Makefile Thu Jan 26 16:51:38 2006 -0500 @@ -11,9 +11,7 @@ SGML_CATALOG_FILES=/etc/sgml/catalog OUTPUT=$(addprefix $(PACKAGE),.html .pdf .txt) $(PACKAGE) INSTALL_DIR=$(TOP)/install -xml_validate=xmllint --xinclude $(1) | \ - sed -e 's/\(xmlns:xi\|xml:base\)="[^"]*"//g' | \ - xmllint --valid --noout - 2>&1 | sed 's/^-:/$(1):/' +xml_validate=xmllint --xinclude --postvalid --noout $(1) html_validate=true all: $(OUTPUT) @@ -22,9 +20,12 @@ mkdir -p $(INSTALL_DIR) cp -a $(OUTPUT) $(INSTALL_DIR) -validate: +validate: $(addsuffix -validate,$(DEPENDS)) $(call xml_validate,$(MAIN_FILE)) +$(addsuffix -validate,$(DEPENDS)): + $(call xml_validate,$(subst -validate,,$@)) + $(PACKAGE): $(PACKAGE)/index.html $(PACKAGE).fo: $(DEPENDS)