#  $Id: Makefile,v 1.6 2003/11/24 10:22:29 connolly Exp $

W=../../..
# Dan Connolly's process diagram stuff
PD=$(W)/2001/02pd

RM=rm -f

DOT=dot
PYTHON=python
SWAP=$(W)/2000/10/swap
CWM=$(SWAP)/cwm.py
OBJS=webarch-diag.ps \
     webarch-diag.png \
     webarch-diag.svg \
     webarch-diag.xgraph \
     webarch-diag-mtype.ps \
     webarch-diag-mtype.png \
     webarch-diag-mtype.svg \
     webarch-diag-mtype.xgraph \
     curry-ex-diag.xgraph \
     curry-ex-diag.ps \
     curry-ex-diag.png \
     curry-ex-diag.svg \
     curry-ex-diag.xgraph \
     webarch-diag.xgraph \
     webarch-diag-frag.ps \
     webarch-diag-frag.png \
     webarch-diag-frag.svg \
     webarch-diag-frag.xgraph \
     webarch-diag-uriref.ps \
     webarch-diag-uriref.png \
     webarch-diag-uriref.svg \
     webarch-diag-uriref.xgraph \
     webarch-diag-comm.ps \
     webarch-diag-comm.png \
     webarch-diag-comm.svg \
     webarch-diag-comm.xgraph

include $(PD)/GVDOT.mak
XSLTPROC=xsltproc

.SUFFIXES: .xgraph

.xgraph.dot:

.xgraph.dot:
	$(XSLTPROC) --novalid  $(PD)/rdf2dot.xsl $< >$@

all: $(OBJS)

viewps: $(OBJS)
	$(PSVIEW) webarch-diag.ps webarch-diag-frag.ps

webarch-diag.xgraph: idRes.n3 idResEx.n3 classTreeOwl.n3
	$(PYTHON) $(CWM) classTreeOwl.n3 idResEx.n3  idRes.n3 --base=bogus: --outURI=file:`pwd` --think --data --rdf=dc --bySubject > $@
webarch-diag.ps: webarch-diag.xgraph
webarch-diag.png: webarch-diag.xgraph
webarch-diag.svg: webarch-diag.xgraph

curry-ex-diag.xgraph: curry.n3 curryEx.n3 classTreeOwl.n3
	$(PYTHON) $(CWM) curry.n3 curryEx.n3 classTreeOwl.n3 --base=bogus: --outURI=file:`pwd` --think --data --rdf=dc --bySubject > $@
curry-ex-diag.ps: curry-ex-diag.xgraph
curry-ex-diag.png: curry-ex-diag.xgraph
curry-ex-diag.svg: curry-ex-diag.xgraph


webarch-diag-mtype.xgraph: idRes.n3 idResEx.n3 rep.n3 repEx.n3 classTreeOwl.n3
	$(PYTHON) $(CWM) classTreeOwl.n3 idResEx.n3 rep.n3 repEx.n3 idRes.n3 --base=bogus: --outURI=file:`pwd` --think --data --rdf=dc --bySubject > $@
webarch-diag-mtype.ps: webarch-diag-mtype.xgraph
webarch-diag-mtype.png: webarch-diag-mtype.xgraph
webarch-diag-mtype.svg: webarch-diag-mtype.xgraph


webarch-diag-frag.xgraph: idRes.n3 frag.n3 classTreeOwl.n3 rep.n3
	$(PYTHON) $(CWM) classTreeOwl.n3 frag.n3 rep.n3 idRes.n3 --base=bogus: --outURI=file:`pwd` --think --data --rdf=dc --bySubject > $@
webarch-diag-frag.ps: webarch-diag-frag.xgraph
webarch-diag-frag.png: webarch-diag-frag.xgraph
webarch-diag-frag.svg: webarch-diag-frag.xgraph



webarch-diag-uriref.xgraph: idRes.n3 uriRef.n3 classTreeOwl.n3 idResEx.n3 uriRefEx.n3 curry.n3
	$(PYTHON) $(CWM) classTreeOwl.n3 curry.n3 idResEx.n3 uriRefEx.n3 idRes.n3 uriRef.n3 --base=bogus: --outURI=file:`pwd` --think --data --rdf=dc --bySubject > $@
webarch-diag-uriref.ps: webarch-diag-uriref.xgraph
webarch-diag-uriref.png: webarch-diag-uriref.xgraph
webarch-diag-uriref.svg: webarch-diag-uriref.xgraph


webarch-diag-comm.xgraph: idRes.n3 commProt.n3 classTreeOwl.n3 curry.n3 commProtEx.n3
	$(PYTHON) $(CWM) classTreeOwl.n3 commProt.n3 commProtEx.n3 idResEx.n3 curry.n3 idRes.n3 --base=bogus: --outURI=file:`pwd` --think --data --rdf=dc --bySubject > $@
webarch-diag-comm.ps: webarch-diag-comm.xgraph
webarch-diag-comm.png: webarch-diag-comm.xgraph
webarch-diag-comm.svg: webarch-diag-comm.xgraph


#PSVIEW=gv # ghostscript viewer
PSVIEW=ggv # debian package gnome-gv

clean:
	$(RM) $(OBJS)

#ends

