# $Id: Makefile,v 1.3 2003/02/18 19:39:16 connolly Exp $


# stuff outside this directory...

PYTHON=python2.2 # http://www.python.org/
HEAD=head
TAIL=tail

W=/home/connolly/w3ccvs/WWW
SWAP=$(W)/2000/10/swap


publish: vocab.rdf

vocab.rdf: vocab.n3
	$(PYTHON) $(SWAP)/cwm.py vocab.n3 --rdf >$@

TESTD=quicken-export/quicken-export
TESTIN=$(TESTD)/2000qtrx.txt # a tab-delimited file from a quicken transaction report
test: visaPayments.n3

quicken-export:
	echo sorry, private data. make your own

visaPayments.n3: ,qout.n3 findVisa.n3
	$(PYTHON) $(SWAP)/cwm.py ,qout.n3 --filter=findVisa.n3 >$@

#hmm... trx boundary at 100/500?
,qout.n3: normalizeQData.py ,t.txt
	$(PYTHON) normalizeQData.py --rdf <,t.txt >$@

,qout.rdf: ,qout.n3
	$(PYTHON) $(SWAP)/cwm.py ,qout.n3 --rdf --pipe >,qout.rdf

JAVA=java
SAXONJAR=/usr/share/java/saxon.jar # debian package lib-saxon-java
SAXONCMD=CLASSPATH=$(SAXONJAR) $(JAVA) com.icl.saxon.StyleSheet
,qnest.rdf: ,qout.rdf nestData.xsl
	$(SAXONCMD) ,qout.rdf nestData.xsl >$@

,qbal: ,qnest.rdf acctbal.xsl
	$(SAXONCMD) ,qnest.rdf acctbal.xsl >$@

,t.txt: $(TESTD)
	cat $(TESTD)/2000*trx.txt >,t.txt


dbr: ,t.txt
	$(MKDIR) -p dbr
	PYTHONPATH=$(SWAP) $(PYTHON) normalizeQData.py --rdf dbr <,t.txt 


,gtest.xml: dbr qrdb2gnucash.xsl
	$(SAXONCMD) dbr/trans.rdf qrdb2gnucash.xsl >$@


#,t.txt: $(TESTIN)
#	head -500 $(TESTIN) >,t.txt

