# $Id: Makefile,v 1.4 2001/10/10 19:55:19 connolly Exp $

W=../..
# Dan Connolly's process diagram stuff
PD=$W/2001/02pd/

SWAP=$(W)/2000/10/swap
CWM=$(SWAP)/cwm.py

PYTHON=python2
XMLWF=xmlwf
WGET=wget
TIDY=tidy

MV=mv
MKDIR=mkdir
CP=cp

.SUFFIXES: .rdf .nt

.rdf.nt:
	$(PYTHON) $(SWAP)/cwm.py --rdf $< --ntriples > $@

include $(PD)XSLT.mak

all: rdf-mathlit-noLit.nt fixedAttrs.rdf aboutEachImp.rdf

fixedAttrs.rdf: fixAttrs.xsl confusedPrefixes.rdf
	$(XSLT) confusedPrefixes.rdf fixAttrs.xsl $@
	$(TIDY) -i -m -xml $@

aboutEachImp.rdf: aboutEachC1-noAE.rdf aboutEachRules.n3 dc-filter.n3
	$(PYTHON) $(CWM) -rdf aboutEachC1-noAE.rdf -n3 aboutEachRules.n3 -think -filter=dc-filter.n3 -rdf >$@
	$(TIDY) -i -m -xml $@

aboutEachC1-noAE.rdf: aboutEachC1-noCol.rdf aboutEachSugar.xsl
	$(XSLT) aboutEachC1-noCol.rdf aboutEachSugar.xsl $@
	$(TIDY) -i -m -xml $@

aboutEachC1-noCol.rdf: aboutEachC1.rdf colSugar.xsl
	$(XSLT) aboutEachC1.rdf colSugar.xsl $@
	$(TIDY) -i -m -xml $@

dc-filter.n3: dc-filter-top.n3 dc-filter-maker.n3 dces.rdf
	$(CP) dc-filter-top.n3 $@
	$(PYTHON) $(CWM) -rdf dces.rdf -n3 -filter=dc-filter-maker.n3 >>$@

dces.rdf: ,dces-cache.rdf
	$(MKDIR) -p ,xtmp
	$(XMLWF) -d ,xtmp ,dces-cache.rdf
	$(MV) ,xtmp/,dces-cache.rdf $@

,dces-cache.rdf:
	$(WGET) -O $@ http://dublincore.org/2000/03/13/dces 


rdf-mathlit-noLit.nt: rdf-mathlit-noLit.rdf
rdf-mathlit-noLit.rdf: rdf-mathlit.rdf litSugar.xsl
	$(XSLT) rdf-mathlit.rdf litSugar.xsl $@
	$(TIDY) -i -m -xml $@


clean:
	$(RM) -f aboutEachC1-noAE.rdf aboutEachC1-noCol.rdf \
		dc-filter.n3 dces.rdf

realclean: clean
	$(RM) -f ,dces-cache.rdf