GUNZIP=gunzip
XSLTPROC=xsltproc
PYTHON=python
DEBUG=

WW=http://www.w3.org/
W=../../../..
SWAP=$(W)/2000/10/swap


JENA_REPORT=http://lists.w3.org/Archives/Public/public-grddl-wg/2007Jun/att-0290/jena-earl.rdf
RAPTOR_REPORT=http://lists.w3.org/Archives/Public/public-grddl-comments/2007AprJun/att-0123/raptor-earl.rdf
GRDDLPY_REPORT=GRDDL.py_2007-06-26.rdf
SPONGER_REPORT=sponger.rdf
DOMXSLT_REPORT=@@@@@@@@@@@@

test_results_auto.html: earlsum.py grddl-tests.rdf
	$(PYTHON) earlsum.py --approved grddl-tests.rdf \
		$(JENA_REPORT) $(GRDDLPY_REPORT) $(RAPTOR_REPORT) \
		$(SPONGER_REPORT) >$@

grddl-tests.rdf: grddl-tests.html aboutTests.xsl
	$(XSLTPROC) --novalid --output $@ aboutTests.xsl grddl-tests.html

,test_block1_check.n3: ,test_block1.n3 grddl-tests.rdf
	$(PYTHON) $(SWAP)/cwm.py ,test_block1.n3 --rdf grddl-tests.rdf \
		$(JENA_REPORT) $(GRDDLPY_REPORT) $(RAPTOR_REPORT) \
		--think --n3 >$@

testft: testlist1.rdf
	$(PYTHON) testft.py $(DEBUG) --run ../grddlft/GRDDL.py testlist1.rdf

testft2: testlist2.rdf
	$(PYTHON) testft.py $(DEBUG) --run '../grddlft/GRDDL.py --zone http://www.w3.org/' $(WW)/2001/sw/grddl-wg/td/testlist2.rdf

testft3: testlist3.rdf
	$(PYTHON) testft.py $(DEBUG) --run '../grddlft/GRDDL.py --zone http://www.w3.org/' $(WW)/2001/sw/grddl-wg/td/testlist3.rdf

testGlean: testGlean1 testGlean2 testGlean3

testGlean1: testlist1.rdf testHarness.py
	PYTHONPATH=$(SWAP)/.. \
	$(PYTHON) testHarness.py --run ./gleanWrapper testlist1.rdf

testGlean2: testlist2.rdf testHarness.py
	PYTHONPATH=$(SWAP)/.. \
	$(PYTHON) testHarness.py --run ./gleanWrapper testlist2.rdf

testGlean3: testlist3.rdf testHarness.py
	PYTHONPATH=$(SWAP)/.. \
	$(PYTHON) testHarness.py --run ./gleanWrapper testlist3.rdf

testlist1.rdf: testlist1.html aboutTests.xsl
	$(XSLTPROC) --novalid --output $@ aboutTests.xsl testlist1.html
testlist2.rdf: testlist2.html aboutTests.xsl
	$(XSLTPROC) --novalid --output $@ aboutTests.xsl testlist2.html
testlist3.rdf: testlist3.html aboutTests.xsl
	$(XSLTPROC) --novalid --output $@ aboutTests.xsl testlist3.html
projects.rdf: projects.xml grokSheet.xsl
	$(XSLTPROC) --output $@ grokSheet.xsl projects.xml
projects.xml: projects.gnumeric
	$(GUNZIP) -c projects.gnumeric >$@
