# $Id: Makefile,v 1.10 2000/08/14 08:05:34 connolly Exp $

#
# External stuff, i.e. stuff outside this directory
#

# @@document where I got these
WGET=wget
#SAXON=/tux/u/connolly/src/saxon5
#XSLT=CLASSPATH=$(SAXON):$(SAXON)/saxon.jar java com.icl.saxon.StyleSheet

# http://www.w3.org/People/Raggett/tidy/
# http://www.w3.org/People/Raggett/tidy30apr00.tgz
TIDY=/home/connolly/src/tidy30apr00/tidy
# TIDY=tidy

# Java Linux http://www.blackdown.org/java-linux.html
# ...
# ftp://ftp.tux.org/pub/java/JDK-1.2.2/i386/FCS/
# ftp://ftp.tux.org/pub/java/JDK-1.2.2/i386/FCS/README
# Tue Aug  1 02:42:00 2000 
# 5e7f61497a67afdd2efc2b567a7ef1e3  j2sdk-1.2.2-FCS-linux-i386-glibc-2.1.3.tar.bz2
#JAVA=/usr/local/jdk1.2.2/bin/java
#JAVAC=/usr/local/jdk1.2.2/bin/javac

# Borland's JIT
# 1df5b98d341667fc8126138d4c3f9586  javacomp-1.2.15.tar.gz
# http://www.inprise.com/jbuilder/jbprev/jb3/linux/download/jit_steps.html
JAVA=/usr/local/jdk1.2.2/bin/java -Djava.compiler=javacomp
JAVAC=/usr/local/jdk1.2.2/bin/javac -J-Djava.compiler=javacomp

XT=/home/connolly/src/xt
#XT=/tux/u/connolly/src/xt
CLASSES=$(XT)/xt.jar:$(XT)/sax.jar:$(XT)/xp.jar:.
XSLT=CLASSPATH=$(CLASSES) $(JAVA) -Dcom.jclark.xsl.sax.parser=com.jclark.xml.sax.CommentDriver com.jclark.xsl.sax.Driver

XMLWF=xmlwf

RM=rm
TOUCH=touch

.SUFFIXES: .rdf .html .kif .xml

all: KIF.kif rdf-ms.kif algernon.kif

#obsolete: foaf.rdf algernon.rdf

BASE=http://www.w3.org/2000/07/hs78

.html.rdf:
	$(XSLT) $< html2rdfs.xsl Base=$(BASE)/`basename $< .html` $@
	$(TIDY) -xml -i -m $@


URI_T=../uri43/uri.xsl

algernon.rdf: algernon.html html2rdfs.xsl $(URI_T)

lists.rdf: lists.html html2rdfs.xsl $(URI_T)

rdf-ms.rdf: rdf-ms.html html2rdfs.xsl $(URI_T)

.rdf.kif:
	$(XSLT) $< rdf2kif.xsl $@

.xml.kif:
	$(XSLT) $< kifSyntax.xsl $@

algernon.kif: algernon.rdf rdf2kif.xsl kifOutput.class

kif-test.kif: kif-test.xml kifSyntax.xsl kifOutput.class

KIF.rdf: KIF.html html2rdfs.xsl

KIF.kif: KIF.rdf rdf2kif.xsl kifOutput.class

kifOutput.class: kifOutput.java
	CLASSPATH=$(CLASSES) $(JAVAC) kifOutput.java

clean:
	$(RM) algernon.rdf lists.rdf *~
