MAIN=MakePackageGraph NAME=bc GRAPH=limewire-graph JAVA_OPTS=-classpath $(CLASSPATH) # Maybe change these CLASSPATH=.:/apps/bcel-5.2/bcel-5.2.jar TESTFILE=~/Documents/workspace/limewire/dist/LimeWire.jar %.class:%.java javac -g $(JAVA_OPTS) $< %.run:%.class java $(JAVA_OPTS) $* %.png:%.dot dot -o$*.png -Tpng $< %.tar.gz:%.tar gzip -9 $< all: $(MAIN).class dot: $(GRAPH).dot png: $(GRAPH).png run: $(MAIN).run dist: $(NAME).tar.gz $(GRAPH).dot: $(MAIN).class java $(JAVA_OPTS) $(MAIN) $(TESTFILE) > $@ $(NAME).tar: Makefile *.java tar cvf $@ $^ show: $(GRAPH).png open $< allclean: distclean clean distclean: rm -f $(NAME).tar $(NAME).tar.gz clean: rm -f *.class *~ $(GRAPH).dot $(GRAPH).png