CLASSPATH=.:/../classes:/../lib/classes.jar:/../lib/rt.jar:/../lib/i18n.jar:/../lib/classes.zip
javamop.o: java/javamop.cxx java/javamop.h java/javamop.d
	$(CC) $(CFLAGS) java/javamop.cxx

javamop: javamop.o
	$(LD) $(LDFLAGS) -o javamop javamop.o


goodsjpi.jar: java/goodsjpi/*.java javamop
	$(JAVAC) $(JCFLAGS) java/goodsjpi/*.java
	cd java; jar cv0f ../goodsjpi.jar goodsjpi/*.class

goodslib.jar: java/goodslib/*.java javamop
	$(JAVAC) $(JCFLAGS) -classpath $(CLASSPATH):goodsjpi.jar java/goodslib/*.java
	javamop -public -package goodsjpi java/goodslib/*.class goodsjpi.jar
	cd java; jar cv0f ../goodslib.jar goodslib/*.class

java/Guess.class: java/Guess.java goodsjpi.jar
	$(JAVAC) $(JCFLAGS) -classpath $(CLASSPATH):goodsjpi.jar java/Guess.java
	javamop -public -package goodsjpi java/Guess.class goodsjpi.jar

java/Guess2.class: java/Guess2.java goodsjpi.jar
	$(JAVAC) $(JCFLAGS) -classpath $(CLASSPATH):goodsjpi.jar java/Guess2.java
	javamop -public -package goodsjpi java/Guess2.class goodsjpi.jar

java/JSQL.class: java/JSQL.java goodsjpi.jar goodslib.jar
	$(JAVAC) $(JCFLAGS) -classpath $(CLASSPATH):goodsjpi.jar:goodslib.jar java/JSQL.java
	javamop -public -package goodsjpi java/*.class goodsjpi.jar goodslib.jar


java/TestBtree.class: java/TestBtree.java goodsjpi.jar goodslib.jar
	$(JAVAC) $(JCFLAGS) -classpath $(CLASSPATH):goodsjpi.jar:goodslib.jar java/TestBtree.java
	javamop -classes java/TestBtree.classes -public -package goodsjpi java/*.class goodsjpi.jar goodslib.jar

java/TestBlob.class: java/TestBlob.java goodsjpi.jar goodslib.jar
	$(JAVAC) $(JCFLAGS) -classpath $(CLASSPATH):goodsjpi.jar:goodslib.jar java/TestBlob.java
	javamop -public -package goodsjpi java/TestBlob.class goodsjpi.jar goodslib.jar

java/GraphEditor.class: java/GraphEditor/*.java goodsjpi.jar goodslib.jar
	$(JAVAC) $(JCFLAGS) -d java -classpath $(CLASSPATH):goodsjpi.jar:goodslib.jar java/GraphEditor/*.java
	javamop -public -package goodsjpi java/*.class goodsjpi.jar goodslib.jar
