CLASSES=SQLGraph.class

PREFIX=/usr/local
INSTALL=install

sqlgraph: $(CLASSES) jar wrapper

%.class: %.java
	javac $<

jar: manifest $(CLASSES)
	jar cmf manifest sqlgraph.jar *.class

wrapper: jar
	echo -e '#!/bin/sh\nexec java -jar $(PREFIX)/lib/sqlgraph.jar $$*' > sqlgraph
	chmod 755 sqlgraph

install: sqlgraph
	$(INSTALL) sqlgraph $(PREFIX)/bin/
	$(INSTALL) sqlgraph.jar $(PREFIX)/lib/

demo: sqlgraph
	java -jar sqlgraph.jar demo.sql | dot -Tps -o demo.ps

clean:
	rm -f *.class sqlgraph sqlgraph.jar demo.ps
