[svn r1968] r2250@freebird: fabien | 2006-01-26 16:51:01 -0500
New validation rule for used with my locally modified xmllint.
--- a/Makefile Thu Jan 26 16:51:34 2006 -0500
+++ b/Makefile Thu Jan 26 16:51:42 2006 -0500
@@ -27,10 +27,7 @@
#OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target)))
OUTPUT=contes.pdf contes/
-xml_validate=xmllint --catalogs --xinclude $(1) | \
- sed -e 's/\(xmlns:xi\|xml:base\)="[^"]*"//g' | \
- xmllint --catalogs --valid --noout - 2>&1 | \
- sed 's/^-:/$(1):/'
+xml_validate=xmllint --catalogs --xinclude --postvalid --noout $(1)
html_validate=true
all: $(OUTPUT)
@@ -45,8 +42,11 @@
[ -d $(INSTALL_DIR) ] || mkdir -p $(INSTALL_DIR)
cp -a $(OUTPUT)* $(INSTALL_DIR)
-validate:
- $(call xml_validate,$(SRCS))
+validate: $(SRCS) $(addsuffix -validate,$(SRC_DEPS))
+ $(call xml_validate,$<)
+
+%-validate: %
+ $(call xml_validate,$<)
clean:
rm -f *~ *.fo