# $Id: Makefile,v 1.3 2003/08/25 17:01:39 connolly Exp $ PYTHON=python # swap relies on python2.2 features PERL=perl W=../.. SWAP=$(W)/2000/10/swap CWM=$(SWAP)/cwm.py PIM=$(SWAP)/pim GROKI=$(PIM)/grokTravItin.pl CA=../../2002/07dc-ca ABOUTWHO=http://www.w3.org/People/Connolly/home-smart WHO=me ########## .SUFFIXES: .txt .msg .n3 .dot .rdf .msg .qif .q3 .msg.n3: $(PERL) $(GROKI) --aboutMe $(ABOUTWHO) --localName $(WHO) < $< >$@.nt $(PYTHON) $(CWM) $@.nt >$@ ### #.n3.rdf: # $(PYTHON) $(CWM) $< --rdf >$@ # This one looks ok. ITIN=roadtrip TARGETS=$(ITIN).rdf $(ITIN)-img.png $(ITIN)b.txt $(ITIN)-cal.ics triplog.xml triplog.rdf triplog2.rdf trip-visa.qif trip-disc.qif trip-cash.qif trip-checking.qif all: $(TARGETS) ######### # itinView # itinView: $(ITIN).rdf $(ITIN).rdf $(ITIN)-img.png 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 "4 Aug 2003 12:00:00" -label XPLANETOPTS=-projection orthographic -radius $(RADIUS) -body Earth -grid $(FOCUS) $(DATELABEL) CHATTY=20 AIRLN=$(PIM)/airportLookup.n3 $(ITIN)-img.png: $(ITIN)-arcs $(ITIN)-markers $(CA)/atl_builtupland.jpg $(XPLANET) $(XPLANETOPTS) -greatarcfile $(ITIN)-arcs -markerfile $(ITIN)-markers -image $(CA)/atl_builtupland.jpg -output $@ UK=../../2002/10dc-uk $(ITIN)b.txt: $(ITIN).rdf $(UK)/itinBrief.n3 $(PYTHON) $(CWM) $(UK)/itinBrief.n3 --rdf $(ITIN).rdf --think --strings >$@ $(ITIN)-markers: $(ITIN).rdf tripMarks.n3 $(ITIN).rdf $(PYTHON) $(CWM) --chatty=$(CHATTY) --rdf $(ITIN).rdf --n3 tripMarks.n3 --think --strings >$@ $(ITIN)-arcs: $(ITIN).n3 $(PIM)/itinArcs.n3 $(ITIN).rdf $(PYTHON) $(CWM) --chatty=$(CHATTY) --rdf $(ITIN).rdf --n3 $(PIM)/itinArcs.n3 --think --strings >$@ bud25Mar.n3: $(GROKI) bud25Mar.msg $(ITIN).rdf: $(ITIN).n3 $(PIM)/itin2ical.n3 $(PIM)/cityLookup.n3 $(PYTHON) $(CWM) $(ITIN).n3 $(PIM)/cityLookup.n3 $(PIM)/itin2ical.n3 --think --purge-rules --rdf >$@ ####### # # iCal/evolution support... itincal.n3: $(ITIN).n3 $(ITIN).rdf $(PIM)/itin2ical.n3 $(PYTHON) $(CWM) $(ITIN).n3 $(PIM)/itin2ical.n3 --think --n3 >$@ $(ITIN)-cal.ics: $(ITIN).rdf $(PIM)/toIcal.py PYTHONPATH=$(SWAP) $(PYTHON) $(PIM)/toIcal.py $(ITIN).rdf >$@ ###### # # pathcross noodling... ,pc.n3: $(ITIN).rdf $(SWAP)/pim/pathCross.n3 $(PYTHON) $(CWM) --rdf $(ITIN).rdf --n3 $(SWAP)/pim/pathCross.n3 --think --n3 >$@ ####### # # makefile diagram... PD=$W/2001/02pd include $(PD)/GVDOT.mak include $(PD)/XSLTPROC.mak deps.n3: Makefile $(SWAP)/util/make2n3.py PYTHONPATH=$(SWAP) $(PYTHON) $(SWAP)/util/make2n3.py Makefile > $@ deps-diag.rdf: deps.n3 $(SWAP)/util/makeStyle.n3 $(PYTHON) $(CWM) deps.n3 $(SWAP)/util/makeStyle.n3 --chatty=85 --think --purge-rules --base=bogus: --bySubject --rdf >$@ .rdf.dot: $(XSLTPROC) --novalid $(PD)/rdf2dot.xsl $< >$@ deps-diag.dot: deps-diag.rdf deps-diag.svg: deps-diag.dot deps-diag.png: deps-diag.dot deps-diag.ps: deps-diag.dot ####### # # hiptop PDA integration # DEVCVS=/home/connolly/devcvs PALMAGENT=$(DEVCVS)/2001/palmagent TMOBILENUMBER=8166166576 TMOBILEPASSWD=use-make-command-line-arg # I'd rather be able to query for the event # with icon=airplane in May. TRIPEVENTID=796 trip-aug.n3: $(PALMAGENT)/hipAgent.py $(PYTHON) $(PALMAGENT)/hipAgent.py --number $(TMOBILENUMBER) --passwd $(TMOBILEPASSWD) --output $@ --testTrip=$(TRIPEVENTID) # copied from Id: Makefile,v 1.5 2003/08/23 22:10:05 connolly Exp connolly ZCAT=zcat PYTHON=python # 2.3 required, I think SOURCES=Makefile grokSheet.xsl triplog-web.html triplog.gnumeric qifAcct.n3 qifReport.n3 trip-rules.n3 GENERATED=trip-visa.q3 trip-disc.q3 trip-cash.q3 trip-checking.q3 .q3.qif: qifReport.n3 $(PYTHON) $(CWM) $< qifReport.n3 --think --strings > $@ trip-visa.q3: triplog2.rdf qifAcct.n3 qifReport.n3 $(PYTHON) $(CWM) --rdf triplog2.rdf --filter=qifAcct.n3 --n3 --with Visa2773 >$@ trip-disc.q3: triplog2.rdf qifAcct.n3 qifReport.n3 $(PYTHON) $(CWM) --rdf triplog2.rdf --filter=qifAcct.n3 --n3 --with Discover >$@ trip-checking.q3: triplog2.rdf qifAcct.n3 qifReport.n3 $(PYTHON) $(CWM) --rdf triplog2.rdf --filter=qifAcct.n3 --n3 --with 'Intrust Checking' >$@ trip-cash.q3: triplog2.rdf qifAcct.n3 qifReport.n3 $(PYTHON) $(CWM) --rdf triplog2.rdf --filter=qifAcct.n3 --n3 --with 'D Wallet' >$@ triplog2.rdf: triplog.rdf trip-rules.n3 $(SWAP)/pim/cityLookup.n3 $(PYTHON) $(CWM) --chatty=20 trip-rules.n3 $(SWAP)/pim/cityLookup.n3 --rdf triplog.rdf --think --purge-rules > $@ triplog.rdf: triplog.xml grokSheet.xsl $(XSLTPROC) --novalid grokSheet.xsl triplog.xml >$@ triplog.xml: triplog.gnumeric $(ZCAT) triplog.gnumeric >triplog.xml ############ # clean: $(RM) $(ITIN){-markers,-arcs,-img.png,.n3.nt,b.txt,-cal.ics} $(RM) $(TARGETS) $(GENERATED) *~