# vi: set ts=8:
OUTS=out01-justtab.html out02-justtab.html out03-justtab.html \
 out11-refactor.html out12-refactor.html out13-refactor.html \
 out21-improved.html out22-improved.html out23-improved.html \
 out31-morefunc.html out32-morefunc.html out33-morefunc.html \
 out4-list.html test-s0-ymdhn.txt

all: $(OUTS)

clean:
	rm -f $(OUTS)

out01-justtab.html: p0-justtab.xsl in1-warn.xml
	xsltproc -o out01-justtab.html p0-justtab.xsl in1-warn.xml

out02-justtab.html: p0-justtab.xsl in2-warn.xml
	xsltproc -o out02-justtab.html p0-justtab.xsl in2-warn.xml

out03-justtab.html: p0-justtab.xsl in3-warn.xml
	xsltproc -o out03-justtab.html p0-justtab.xsl in3-warn.xml

out11-refactor.html: p1-refactor.xsl in1-warn.xml
	xsltproc -o out11-refactor.html p1-refactor.xsl in1-warn.xml

out12-refactor.html: p1-refactor.xsl in2-warn.xml
	xsltproc -o out12-refactor.html p1-refactor.xsl in2-warn.xml

out13-refactor.html: p1-refactor.xsl in3-warn.xml
	xsltproc -o out13-refactor.html p1-refactor.xsl in3-warn.xml

out21-improved.html: p2-improved.xsl in1-warn.xml
	xsltproc -o out21-improved.html p2-improved.xsl in1-warn.xml

out22-improved.html: p2-improved.xsl in2-warn.xml
	xsltproc -o out22-improved.html p2-improved.xsl in2-warn.xml

out23-improved.html: p2-improved.xsl in3-warn.xml
	xsltproc -o out23-improved.html p2-improved.xsl in3-warn.xml

out31-morefunc.html: p3-morefunc.xsl in1-warn.xml s0-ymdhn.xsl warnlevels.xml
	xsltproc -o out31-morefunc.html p3-morefunc.xsl in1-warn.xml

out32-morefunc.html: p3-morefunc.xsl in2-warn.xml s0-ymdhn.xsl warnlevels.xml
	xsltproc -o out32-morefunc.html p3-morefunc.xsl in2-warn.xml

out33-morefunc.html: p3-morefunc.xsl in3-warn.xml s0-ymdhn.xsl warnlevels.xml
	xsltproc -o out33-morefunc.html p3-morefunc.xsl in3-warn.xml

out4-list.html: p4-list.xsl s0-ymdhn.xsl
	echo '<dummy/>' | xsltproc -o out4-list.html --stringparam files 'in1-warn.xml in2-warn.xml in3-warn.xml' p4-list.xsl -

test-s0-ymdhn.txt: s0-ymdhn.xsl
	for t in 1989-01-07 1989-01-08 1990-01-01 2019-04-30 2019-05-01 2020-01-01; do echo '<dummy/>' | xsltproc --stringparam test-nengappijihun $${t}T12:34:56+09:00 s0-ymdhn.xsl - ; echo '<dummy/>' | xsltproc --stringparam test-nengappijihun $${t}T01:23:45Z s0-ymdhn.xsl - ; done > test-s0-ymdhn.txt

test:
	for c in 1 2 3 ; do diff out0$${c}-justtab.html out1$${c}-refactor.html ; done

tar:
	cd .. && tar uvf xslexamples.tar 02for-each/{in*.xml,*.xsl,Makefile,s*.css,w*.xml}
