Makefile
branchcontes
changeset 6 f5ce1e175ca6
parent 5 b0d91312ad83
child 7 201b9e3f08dd
--- 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