# $Id: Makefile,v 1.4 2003/09/12 22:45:48 connolly Exp $ W=../.. SWAP=$(W)/2000/10/swap PIM=$(SWAP)/pim CWM=$(SWAP)/cwm.py PD=$W/2001/02pd UK=../../2002/10dc-uk include $(PD)/XSLTPROC.mak PYTHON=python TIDY=tidy ITIN=bos-sep ##### # PDA integration TRIPEVENTID=602 include Makefile.hip ##### # graphical itinerary CA=../../2002/07dc-ca XPLANET=xplanet # http://xplanet.sourceforge.net/ #FOCUS=-latitude 39.2975 -longitude -90 # western US FOCUS=-latitude 39.2975 -longitude -80 # eastern US #FOCUS=-latitude 45 -longitude -50 # atlantic #RADIUS=60 # show most of the planet RADIUS=90 # show a small part of the planet #RADIUS=210 # show a smaller part of the planet DATELABEL=-date "9 Sep 2003 12:00:00" -label XPLANETOPTS=-projection orthographic -radius $(RADIUS) -body Earth -grid $(FOCUS) $(DATELABEL) CHATTY=15 $(ITIN)-map.png: $(ITIN)-arcs $(ITIN)-markers $(CA)/atl_builtupland.jpg $(XPLANET) $(XPLANETOPTS) -greatarcfile $(ITIN)-arcs -markerfile $(ITIN)-markers -image $(CA)/atl_builtupland.jpg -output $@ $(ITIN)-markers: $(PIM)/itinMarks.n3 $(ITIN).n3 $(PYTHON) $(CWM) --chatty=$(CHATTY) $(ITIN).n3 --n3 $(PIM)/itinMarks.n3 --think --strings >$@ $(ITIN)-arcs: $(PIM)/itinArcs.n3 $(ITIN).n3 $(PYTHON) $(CWM) --chatty=$(CHATTY) $(ITIN).n3 --n3 $(PIM)/itinArcs.n3 --think --strings >$@ ##### # brief itinerary $(ITIN)b.txt: $(ITIN).n3 $(UK)/itinBrief.n3 $(PYTHON) $(CWM) $(UK)/itinBrief.n3 $(ITIN).n3 --think --strings >$@ # due to cwm bug, # http://lists.w3.org/Archives/Public/www-archive/2003Aug/0018.html # gotta do this in .n3 too... $(ITIN).n3: $(ITIN)-raw.rdf $(PIM)/airportLookup.n3 $(PIM)/itin2ical.n3 weekDays.n3 $(PYTHON) $(CWM) --chatty=15 $(PIM)/airportLookup.n3 $(PIM)/itin2ical.n3 weekDays.n3 --rdf $(ITIN)-raw.rdf --think --purge-rules --n3 >$@ $(ITIN).rdf: $(ITIN)-raw.rdf $(PIM)/airportLookup.n3 $(PIM)/itin2ical.n3 weekDays.n3 $(PYTHON) $(CWM) --chatty=15 $(PIM)/airportLookup.n3 $(PIM)/itin2ical.n3 weekDays.n3 --rdf $(ITIN)-raw.rdf --think --purge-rules >$@ #### # 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 >$@ clean: $(RM) $(ITIN)-t.html $(ITIN).rdf $(ITIN)b.txt