
PYTHON=python
PERL=perl

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

TIDY=tidy

include $(PD)/XSLTPROC.mak


ITIN=aa-rsw

BOS=../09dc-bos
NRT=../11dc-nrt
UK=../../2002/10dc-uk
BUD=../05dc-bud
YVR=../07dc-yvr

#####
# PDA integration
TRIPEVENTID=1036
include $(BOS)/Makefile.hip


#####
# quicken/quacken...

trip-rsw.qif: trip-rsw.q3 $(BUD)/qifReport.n3
	$(PYTHON) $(CWM) trip-rsw.q3 $(BUD)/qifReport.n3 --think --strings > $@
	# show the total...
	$(PERL) -ne 'if(/^T(\S+)/){$$tot += $$1; print $$tot, "\n";}' trip-rsw.qif

trip-rsw.q3: trip-hip.n3 $(YVR)/dngr2qif.n3
	$(PYTHON) $(CWM) trip-hip.n3 $(YVR)/dngr2qif.n3 --think --data > $@


#####
# map
include Makefile.map


#####
# brief itinerary

$(ITIN)b.txt: $(ITIN).rdf $(UK)/itinBrief.n3
	$(PYTHON) $(CWM) $(UK)/itinBrief.n3 --rdf $(ITIN).rdf --think --strings >$@


######
# mix in rules

$(ITIN).rdf: $(ITIN)-raw.rdf $(PIM)/airportLookup.n3 $(PIM)/itin2ical.n3  $(BOS)/weekDays.n3
	$(PYTHON) $(CWM) --chatty=15 $(PIM)/airportLookup.n3 $(PIM)/itin2ical.n3 $(BOS)/weekDays.n3 --rdf $(ITIN)-raw.rdf --think --data >$@


####
# scrape itinerary from AA.com format

$(ITIN)-raw.rdf: $(ITIN)-t.html $(BOS)/grokItinTable.xsl
	$(XSLTPROC) --novalid $(BOS)/grokItinTable.xsl $(ITIN)-t.html >$@

$(ITIN)-t.html: $(ITIN).html
	$(TIDY) -n -ascii -asxml $(ITIN).html >$@
