# $Id: Makefile,v 1.13 2006/09/28 06:06:17 connolly Exp $

#
# External stuff, i.e. stuff outside this directory
#

# @@document where I got these
WGET=wget
#SAXON=/tux/u/connolly/src/saxon5
#XSLT=CLASSPATH=$(SAXON):$(SAXON)/saxon.jar java com.icl.saxon.StyleSheet

# http://www.w3.org/People/Raggett/tidy/
# http://www.w3.org/People/Raggett/tidy30apr00.tgz
TIDY=/home/connolly/src/tidy30apr00/tidy
# TIDY=tidy

#XT=/home/connolly/src/xt
#@@XT=/tux/u/connolly/src/xt
#XSLT=CLASSPATH=$(XT)/xt.jar:$(XT)/sax.jar:$(XT)/xp.jar java -Dcom.jclark.xsl.sax.parser=com.jclark.xml.sax.CommentDriver com.jclark.xsl.sax.Driver
XSLTPROC=xsltproc

PYTHON=python # 2.2 features required

XMLWF=xmlwf


W=../..
SEMWEB=$(W)/2001/sw
SWAP=$(W)/2000/10/swap
CAL=$(W)/2002/12/cal
CWM=$(SWAP)/cwm.py
GRDDL=$(W)/2003/g

all: home-smart.rdf events/events-smart.rdf travel-sched.rdf

home-smart.rdf: Overview.html smart-home.xsl
	$(PYTHON) $(GRDDL)/glean.py --debug --copy=Overview.html --output $@ http://www.w3.org/People/Connolly/	


SCHEDSCRAPE=$(SEMWEB)/schedScrape.xsl

,schedScrape.rdf: Overview.html $(SCHEDSCRAPE)
	$(XSLTPROC) --stringparam SchedFor http://www.w3.org/People/Connolly/#me --novalid $(SCHEDSCRAPE) Overview.html >$@

travel-sched.ics: travel-sched.rdf $(SWAP)/pim/toIcal.py
	PYTHONPATH=$(SWAP):$(CAL) $(PYTHON) $(SWAP)/pim/toIcal.py travel-sched.rdf >$@

travel-sched.rdf: Overview.html $(SCHEDSCRAPE) ,schedScrape.rdf $(SWAP)/pim/cityLookup.n3 $(SWAP)/pim/mergeCalendars.n3
	$(PYTHON) $(CWM) --chatty=20 --rdf ,schedScrape.rdf --n3 $(SWAP)/pim/cityLookup.n3 $(SWAP)/pim/mergeCalendars.n3 $(CAL)/ical.n3 --think --data --rdf >$@

#	$(TIDY) -xml -i -m $@

events/events-smart.rdf: events/index.html smart-home.xsl
	$(XSLTPROC) --novalid  --param mbox '"connolly@w3.org"' smart-home.xsl events/index.html  >$@

pubs-smart.rdf: pubs.html smart-home.xsl
	$(XSLT) pubs.html smart-home.xsl $@  mbox=connolly@w3.org

support/software-smart.rdf: support/.html smart-home.xsl
	$(XSLT) events/index.html smart-home.xsl $@  mbox=connolly@w3.org

XHLT=$(W)/2004/04/xhlt91
include $(XHLT)/html2latex.mak

misc/vita.rdf: misc/vita.html $(XHLT)/formalbib.xsl
	$(XSLTPROC) --novalid -o $@ $(XHLT)/formalbib.xsl misc/vita.html
misc/vita.bib: misc/vita.html $(XHLT)/xh2bib.xsl

#@@ misc/background.html too, eventually


