# $Id: Makefile,v 1.2 2004/04/26 16:57:00 connolly Exp $

W=../..
BOS=$(W)/2003/09dc-bos
UK=$(W)/2002/10dc-uk
SWAP=$(W)/2000/10/swap
PIM=$(SWAP)/pim
CWM=$(SWAP)/cwm.py

TIDY=tidy
XSLTPROC=xsltproc
PYTHON=python
XPLANET=xplanet

ITIN=aa-mci-lga

####
# map

map: $(ITIN)-img.png

XPLANETOPTS=-num_times 1 -label

$(ITIN)-img.png: $(ITIN)-arcs $(ITIN)-markers xplanet_opts origin
	$(XPLANET) $(XPLANETOPTS) -config xplanet_opts \
		-origin earth -origin_file origin -output $@

CHATTY=20
$(ITIN)-markers: $(ITIN).n3 $(PIM)/itinMarks.n3 $(ITIN).n3
	$(PYTHON) $(CWM) --chatty=$(CHATTY) $(ITIN).n3 --n3 $(PIM)/itinMarks.n3 --think --strings >$@
$(ITIN)-arcs: $(ITIN).n3 $(PIM)/itinArcs.n3 $(ITIN).n3
	$(PYTHON) $(CWM) --chatty=$(CHATTY) $(ITIN).n3 --n3 $(PIM)/itinArcs.n3 --think --strings >$@


####
# brief text version

$(ITIN)b.txt: $(ITIN).n3 $(UK)/itinBrief.n3
	$(PYTHON) $(SWAP)/cwm.py $(UK)/itinBrief.n3 $(ITIN).n3 \
		--think --strings >$@


#####
# look up days of week, lat/long, map to iCalendar

$(ITIN).n3: $(ITIN)-raw.rdf $(BOS)/weekDays.n3 $(PIM)/itin2ical.n3 $(PIM)/cityLookup.n3
	$(PYTHON) $(SWAP)/cwm.py $(ITIN)-raw.rdf $(BOS)/weekDays.n3 \
		$(PIM)/itin2ical.n3 $(PIM)/cityLookup.n3 \
		--think --data --n3 >$@

####
# scrape itinerary from AA.com format
 
$(ITIN)-raw.rdf: $(ITIN)-t.html grokItinTable.xsl
	$(XSLTPROC) --novalid grokItinTable.xsl $(ITIN)-t.html >$@
 
$(ITIN)-t.html: $(ITIN).html
	$(TIDY) -n -ascii -asxml $(ITIN).html >$@
 


