# $Id: Makefile,v 1.2 2001/05/05 02:56:08 connolly Exp $

# Dan Connolly's process diagram stuff
PD=../../02pd/

include $(PD)XSLT.mak
include $(PD)GVDOT.mak

PYTHON=python
CWM=../../../2000/10/swap/cwm.py

.SUFFIXES: .rdf .n3

.n3.rdf:
	$(PYTHON) $(CWM) -n3 $< -think -purge  -bySubject -rdf > $@

.rdf.dot:
	$(XSLT) $< $(PD)rdf2dot.xsl  $@

all: rdfg1 rdfg2
#ddr-fig

rdfg1: rdfg1.ps rdfg1.svg rdfg1.dot rdfg1.png
rdfg1.svg rdfg1.ps: rdfg1.rdf
rdfg1.rdf: rdfg1.n3

rdfg2: rdfg2.ps rdfg2.svg rdfg2.dot rdfg2.png
rdfg2.svg rdfg2.ps: rdfg2.rdf
rdfg2.rdf: rdfg2.n3

rdfg3: rdfg3.ps rdfg3.svg rdfg3.dot rdfg3.png

rdfg3a: rdfg3a.ps rdfg3a.svg rdfg3a.dot rdfg3a.png
rdfg3a.svg rdfg3a.ps: rdfg3a.rdf
rdfg3a.rdf: rdfg3a.n3 rdfg3.n3
	$(PYTHON) $(CWM) -n3 rdfg3.n3 rdfg3a.n3 -think -purge  -bySubject -rdf > $@

rdfg3b: rdfg3b.ps rdfg3b.svg rdfg3b.dot rdfg3b.png
rdfg3b.svg rdfg3b.ps: rdfg3b.rdf
rdfg3b.rdf: rdfg3b.n3 rdfg3.n3
	$(PYTHON) $(CWM) -n3 rdfg3.n3 rdfg3b.n3 -think -purge  -bySubject -rdf > $@

rdfg4: rdfg4.ps rdfg4.svg rdfg4.dot rdfg4.png

DPO=http://www.daml.org/2001/03/daml+oil
boolalg: boolalg.svg boolalg.ps
boolalg.svg boolalg.ps: boolalg.rdf
boolalg.rdf: boolalg.n3
	$(PYTHON) $(CWM) -n3 boolalg.n3 -think -purge  -bySubject -rdf > $@

boolalgx: boolalgx.svg boolalgx.ps
boolalgx.svg boolalgx.ps: boolalgx.rdf
boolalgx.rdf: boolalgx.n3
	$(PYTHON) $(CWM) -n3 boolalgx.n3 boolalg.n3 -think -purge  -bySubject -rdf > $@

clean:
	$(RM) ddr-fig.{rdf,dot,ps,svg,png}

ddr-fig: ddr-fig.svg ddr-fig.ps


#ddr-fig.rdf: ddr-fig.n3 daml-fig.n3
#	$(PYTHON) $(CWM) ddr-fig.n3 daml-fig.n3 -think -purge -bySubject -rdf >$@

ddr-fig.dot: ddr-fig.rdf

ddr-fig.svg ddr-fig.ps: ddr-fig.dot


# hmm... use rdfs.n3 too?
# and	"http://www.daml.org/2001/03/daml+oil" ?
dpoex.svg dpoex.ps dpoex.png: dpoex.rdf
dpoex.rdf: daml-fig.n3 rdfs.n3
	$(PYTHON) $(CWM) \
		-n3 daml-fig.n3 \
		 -rdf "http://www.daml.org/2001/03/daml+oil-ex" \
		-rdf "http://www.daml.org/2001/03/daml+oil" \
		-think -rdf -bySubject >$@

# hmm... use rdfs.n3 too?
dpo.svg dpo.ps dpo.png: dpo.rdf
dpo.rdf: daml-fig.n3 rdfs.n3
	$(PYTHON) $(CWM) \
		-n3 daml-fig.n3 \
		-rdf "http://www.daml.org/2001/03/daml+oil" \
		     "http://www.w3.org/2000/01/rdf-schema" \
		-think -rdf -bySubject >$@

# hmm... use rdfs.n3 too?
ddr-fig.svg ddr-fig.dot ddr-fig.ps: ddr-fig.rdf
ddr-fig.rdf: ddr-fig.n3 daml-fig.n3 dex-labels.n3
	$(PYTHON) $(CWM) \
		-n3 ddr-fig.n3 daml-fig.n3 dex-labels.n3 \
		-rdf "http://www.daml.org/2001/03/daml+oil-ex" \
		-think -rdf -bySubject  >$@

