%.class: %.java
	javac -classpath `echo ./$@ | sed 's/\/[^\/]*$$//g'` $?

%.j: %.class
	cd `echo ./$@ | sed 's/\/[^~\/]*$$//g'` &&  \
        java JasminVisitor `echo $? | sed 's/.*\///g'`

all: class jasmin

class: Loader.class Main.class L/A.class L/A.class LA/A.class LA/B.class
jasmin: Loader.j Main.j L/A.j L/B.j LA/A.j LA/B.j

L/A.class: L/B.java



clean:
	find . -name "*.class" -exec rm {} \;
	find . -name "*.j" -exec rm {} \;
	
