# $Cambridge: hermes/doc/qsmtp/Makefile,v 1.44 2007/04/17 06:49:50 fanf2 Exp $ XML2RFC= tclsh8.4 xml2rfc/xml2rfc.tcl XML2TXT= ${XML2RFC} xml2txt XML2HTML= ${XML2RFC} xml2html SRC_XML= draft-fanf-smtp-quickstart-a.xml \ draft-fanf-smtp-quickstart-b.xml \ draft-fanf-smtp-rcpthdr.xml \ draft-fanf-smtp-rfc1845bis.xml ID1= draft-fanf-smtp-rfc1845bis ID2= draft-fanf-smtp-quickstart ID3= draft-ietf-lemonade-smtp-quickstart TARG_XML= ${ID1}-00.xml \ ${ID1}-01.xml \ ${ID2}-00.xml \ ${ID2}-01.xml \ ${ID2}-a-00.xml \ ${ID2}-b-00.xml ALL_XML= ${SRC_XML} ${TARG_XML} TARG_FMT= ${ALL_XML:.xml=.fmt} TARG_HTML= ${ALL_XML:.xml=.html} TARG_TXT= ${ALL_XML:.xml=.txt} TARG_PS= ${ALL_XML:.xml=.ps} TARG_PDF= ${ALL_XML:.xml=.pdf} TARGETS= ${TARG_XML} ${TARG_FMT} ${TARG_HTML} ${TARG_TXT} ${TARG_PS} ${TARG_PDF} .SUFFIXES: .fmt .html .txt .xml .ps .pdf # main rules all: ${TARGETS} rm -f draft-???????~ clean: rm -f ${TARGETS} rm -f id2fmt rm -f draft-???????~ # I-D submissions ${ID1}-00.xml: cvs up -p -r 1.54 ${ID1}.xml \ | sed 's/docName=".*"/docName="${ID1}-00"/' \ > ${ID1}-00.xml ${ID1}-01.xml: cvs up -p -r 1.75 ${ID1}.xml \ | sed 's/docName=".*"/docName="${ID1}-01"/' \ > ${ID1}-01.xml ${ID2}-00.xml: cvs up -p -r 1.20 ${ID2}.xml \ | sed 's/docName=".*"/docName="${ID2}-00"/' \ > ${ID2}-00.xml ${ID2}-01.xml: cvs up -p -r 1.25 ${ID2}.xml \ | sed 's/docName=".*"/docName="${ID2}-01"/' \ > ${ID2}-01.xml ${ID2}-a-00.xml: cvs up -p -r 1.43 ${ID2}-a.xml \ | sed 's/docName=".*"/docName="${ID2}-a-00"/' \ > ${ID2}-a-00.xml ${ID2}-b-00.xml: cvs up -p -r 1.44 ${ID2}-b.xml \ | sed 's/docName=".*"/docName="${ID2}-b-00"/' \ > ${ID2}-b-00.xml # suffix rules .xml.txt: xml2rfc DISPLAY="" ${XML2TXT} $< .xml.html: xml2rfc DISPLAY="" ${XML2HTML} $< .txt.fmt: id2fmt sed -f id2fmt $< | uniq > $@ .fmt.ps: fmt2ps ./fmt2ps $< $@ .ps.pdf: ps2pdf -sPAPERSIZE=a4 $< $@ # auxiliary stuff id2fmt: Makefile rm -f $@ echo '/^Internet-Draft .* [0-9][0-9][0-9][0-9]$$/d' >>$@ echo '/[[]Page [0-9]*[]]$$/d' >>$@ echo '/^ /d' >>$@ fmt2ps: Makefile rm -f $@ echo '#!/bin/sh' >>$@ echo 'a2ps -2B -f8.8 -stumble -b"$${1%.fmt} : %s./%s#" -o $$2 < $$1' >>$@ chmod +x $@ xml2rfc: rm -f $@ ln -s /home/fanf2/scratch/xml2rfc-1.32 $@ # EOF