[svn] r2239@freebird: fabien | 2006-01-25 00:08:27 -0500 cda
authorfabien
Thu, 26 Jan 2006 16:51:15 -0500
branchcda
changeset 4 99d0c02f5ee4
parent 3 dca5a75d3c0e
child 5 8f149c3924cf
[svn] r2239@freebird: fabien | 2006-01-25 00:08:27 -0500 Add good validate target.
Makefile
--- a/Makefile	Tue Jan 24 13:23:44 2006 -0500
+++ b/Makefile	Thu Jan 26 16:51:15 2006 -0500
@@ -14,6 +14,10 @@
 OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target))) \
 	$(PDF_OUTPUT)
 UPLOAD=$(OUTPUT) cda-perso.sxw cda-perso-alt.sxw presentation.sxi index.fr.html blason.png
+xml_validate=xmllint --xinclude $(1) |			\
+	sed -e 's/\(xmlns:xi\|xml:base\)="[^"]*"//g' |	\
+	xmllint --valid --noout - 2>&1 | sed 's/^-:/$(1):/'
+html_validate=true
 
 all: $(basename $(SRCS)) $(PDF_OUTPUT)
 
@@ -21,7 +25,7 @@
 # need to validate html file also.
 
 cda-validate:
-	xmllint --valid --noout cda.xml
+	$(call xml_validate,cda.xml)
 
 cda: $(call targets,cda)