# SWAMT Semantic Web Activity Management Tools - Technical Report Makefile
# $Id: Makefile,v 1.1 2001/12/07 14:38:29 em Exp $

WEBROOT=../../../

XSLT=$(WEBROOT)2001/06/emxslt/
SWAP=$(WEBROOT)2000/10/swap
RDF2DOT=$(WEBROOT)2001/02pd/rdf2dot.xsl
CWM=$(SWAP)/cwm.py

FORGETDUPS=$(SWAP)/test/forgetDups.n3
SAMETHING=$(SWAP)/test/sameThing.n3

PYTHON=python
GVDOT=/home/em/local/gv1.7c/bin/dot
FONTS=/usr/X11R6/lib/X11/fonts/TrueType:/usr/share/fonts/truetype
DOT=DOTFONTPATH=$(FONTS) $(GVDOT)

XV=xv

PD=$(WEBROOT)2001/02pd
include $(XSLT)emxslt.mak

all : ex1.n3 ex1.gif ex1.svg \
      ex2.n3 ex2.gif ex2.svg \
      ex1+2.n3 ex1+2.gif ex1+2.svg \

ex1+2.gif: ex1+2.dot
	$(DOT) -Tgif <$< >$@
	$(XV) $@

ex1+2.svg: ex1+2.dot
	$(DOT) -Tsvg <$< >$@

ex2.gif: ex2.dot
	$(DOT) -Tgif <$< >$@
	$(XV) $@

ex2.svg: ex2.dot
	$(DOT) -Tsvg <$< >$@

ex1.gif: ex1.dot
	$(DOT) -Tgif <$< >$@
	$(XV) $@

ex1.svg: ex1.dot
	$(DOT) -Tsvg <$< >$@

ex1.n3: ex1.rdf
	$(PYTHON) $(CWM) --rdf ex1.rdf --base=ephemeral: --n3 > $@

ex1.dot: ex1.n3 ex1-display.n3 $(RDF2DOT) $(SAMETHING) $(FORGETDUPS)
	$(PYTHON) $(CWM) --n3 ex1.n3 ex1-display.n3 vanilla-display.n3 $(SAMETHING)  --think --apply=$(FORGETDUPS) --base=ephemeral: --bySubject --rdf > $@.rdf
	$(XSLT) $@.rdf $(RDF2DOT) $@

ex2.n3: ex2.rdf
	$(PYTHON) $(CWM) --rdf ex2.rdf --base=ephemeral: --n3 > $@

ex2.dot: ex2.n3 ex2-display.n3 $(RDF2DOT) $(SAMETHING) $(FORGETDUPS)
	$(PYTHON) $(CWM) --n3 ex2.n3 ex2-display.n3 vanilla-display.n3 $(SAMETHING)  --think --apply=$(FORGETDUPS) --base=ephemeral: --bySubject --rdf > $@.rdf
	$(XSLT) $@.rdf $(RDF2DOT) $@

ex1+2.n3: ex1.rdf ex2.rdf
	$(PYTHON) $(CWM) --rdf ex1.rdf ex2.rdf --base=ephemeral: --n3 > $@

ex1+2.dot: ex1.n3 ex1-display.n3 ex2.n3 ex2-display.n3 $(RDF2DOT) $(SAMETHING) $(FORGETDUPS)
	$(PYTHON) $(CWM) --n3 ex1.n3 ex2.n3 ex1-display.n3 ex2-display.n3 vanilla-display.n3 $(SAMETHING)  --think --apply=$(FORGETDUPS) --base=ephemeral: --bySubject --rdf > $@.rdf
	$(XSLT) $@.rdf $(RDF2DOT) $@

clean:
	$(RM) *.dot ex1.n3 ex2.n3 ex1+2.* *.dot.rdf *.svg *.gif *~ #*#


