.SUFFIXES: .class .java

EHOME=/Stuff/e

build: EPircBot.class lojban_peg_parser.jar pircbot.jar

run: build
	rune -cpa . -cpa lojban_peg_parser.jar -cpa pircbot.jar -De.safej.allow-untamed-classes=true jbokaj.e
  
%.class: %.java lojban_peg_parser.jar pircbot.jar
	javac -classpath $(EHOME)/e.jar:lojban_peg_parser.jar:pircbot.jar:. $<
        
lojban_peg_parser.jar:
	curl -O http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/rats/lojban_peg_parser.jar

pircbot.jar:
	curl -O http://www.jibble.org/files/pircbot-1.4.0.zip
	unzip -j pircbot-1.4.0.zip pircbot-1.4.0/pircbot.jar
	rm -f pircbot-1.4.0.zip
        
clean:
	rm -f lojban_peg_parser.jar pircbot.jar *.class
