Makefile
branchcda
changeset 4 99d0c02f5ee4
parent 3 dca5a75d3c0e
child 5 8f149c3924cf
equal deleted inserted replaced
3:dca5a75d3c0e 4:99d0c02f5ee4
    12 
    12 
    13 PDF_OUTPUT=cda-perso.pdf cda-perso-alt.pdf presentation.pdf
    13 PDF_OUTPUT=cda-perso.pdf cda-perso-alt.pdf presentation.pdf
    14 OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target))) \
    14 OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target))) \
    15 	$(PDF_OUTPUT)
    15 	$(PDF_OUTPUT)
    16 UPLOAD=$(OUTPUT) cda-perso.sxw cda-perso-alt.sxw presentation.sxi index.fr.html blason.png
    16 UPLOAD=$(OUTPUT) cda-perso.sxw cda-perso-alt.sxw presentation.sxi index.fr.html blason.png
       
    17 xml_validate=xmllint --xinclude $(1) |			\
       
    18 	sed -e 's/\(xmlns:xi\|xml:base\)="[^"]*"//g' |	\
       
    19 	xmllint --valid --noout - 2>&1 | sed 's/^-:/$(1):/'
       
    20 html_validate=true
    17 
    21 
    18 all: $(basename $(SRCS)) $(PDF_OUTPUT)
    22 all: $(basename $(SRCS)) $(PDF_OUTPUT)
    19 
    23 
    20 validate: cda-validate
    24 validate: cda-validate
    21 # need to validate html file also.
    25 # need to validate html file also.
    22 
    26 
    23 cda-validate:
    27 cda-validate:
    24 	xmllint --valid --noout cda.xml
    28 	$(call xml_validate,cda.xml)
    25 
    29 
    26 cda: $(call targets,cda)
    30 cda: $(call targets,cda)
    27 
    31 
    28 
    32 
    29 # title.xsl: title.xml
    33 # title.xsl: title.xml