W=../..
SWAP=$(W)/2000/10/swap
CWM=$(SWAP)/cwm.py
PD=$(W)/2001/02pd

TRIPJUN=../07dc-bos
GROKITIN=$(TRIPJUN)/grokNavItin.pl

PYTHON=python2
PERL=perl

include $(PD)/XSLT.mak
JAVA=java

all: itin1check.n3 itin2check.n3


VE=$(W)/2001/05ve
RDFSRULES=$(VE)/rdfs.n3

POOLGAMESTUFF=

poolGame-kb:
	date
	$(PYTHON) $(CWM) --chatty=5 mci-sjc1.n3 http://www.w3.org/2001/07/26-swcal/week-31.2001.n3  http://www.w3.org/2001/07/26-swcal/travel.n3 --n3  travel.n3 poolGame.n3 $(SWAP)/test/sameThing.n3 $(RDFSRULES) --think --apply=$(SWAP)/test/forgetDups.n3 --purge >$@.n3
	date

EULER=/home/connolly/src/euler
EJAVA=CLASSPATH=$(EULER) java

EMTRAV=,cache/em-travel.n3
EMCAL=,cache/week-31.2001.n3
#@@http://www.w3.org/2001/07/26-swcal/travel.n3
# 
#$(SWAP)/test/sameThing.n3 
ETRACE=
#ETRACE=-trace
poolGame-pf:
	$(EJAVA) Euler $(ETRACE) poolGame.n3 $(EMTRAV) $(EMCAL) travel.n3 $(RDFSRULES) poolGame-query.n3 >$@.n3

poolGame.rdf: poolGame-filter.n3 poolGame-kb.n3
	$(PYTHON) $(CWM) poolGame-kb.n3 --filter=poolGame-filter.n3 --rdf=c >$@

itin1check.n3: mci-sjc1.n3 mci-sjc-req.n3
	$(PYTHON) $(CWM) mci-sjc1.n3 mci-sjc-req.n3 --think --filter=mci-sjc-req.n3 >$@

itin2check.n3: mci-sjc2.n3 mci-sjc-req.n3
	$(PYTHON) $(CWM) mci-sjc2.n3 mci-sjc-req.n3 --think --filter=mci-sjc-req.n3 >$@

mci-sjc1.n3: mci-sjc1.msg $(GROKITIN)
	$(PERL) $(GROKITIN) <mci-sjc1.msg >,tmp-itin1.n3
	$(PYTHON) $(CWM) ,tmp-itin1.n3 >$@

mci-sjc2.n3: mci-sjc2.msg $(GROKITIN)
	$(PERL) $(GROKITIN) <mci-sjc2.msg >,tmp2.n3
	$(PYTHON) $(CWM) ,tmp2.n3 >$@

trip-exp.html: trip.html expense-scrape.xsl
	$(XSLT) trip.html expense-scrape.xsl $@

clean:
	$(RM) ,* mci-sjc1.n3 mci-sjc2.n3 itin1check.n3 itin2check.n3
