JAVAC = javac
#JAVAC = jikes
RMIC = java -cp $(HOME)/aux_work/mChaRM/mChaRM:/usr/local/exts/jp-karmi-1.05b/jar/jpc.jar:/usr/local/exts/jp-karmi-1.05b/jar/jp.jar:/usr/local/exts/jp-karmi-1.05b/jar/karmi.jar:/usr/java/jdk1.3.1/jre/lib/rt.jar gjc.v6.KaRMIc

all: normalChannel.class verboseChannel.class RMPChannel.class validationChannel.class

validationChannel.class: validationChannelInterface.java validationChannel.java
	$(JAVAC) $?
	cd ../../ ; $(RMIC) mChaRM.mChaRMCollection.validationChannel

RMPChannel.class: RMPReceiverStubInterface.java RMPReceiverStub.java RMPChannelInterface.java RMPChannel.java
	$(JAVAC) $?
	cd ../../ ; $(RMIC) mChaRM.mChaRMCollection.RMPChannel mChaRM.mChaRMCollection.RMPReceiverStub
        
normalChannel.class: normalChannel.java
	$(JAVAC) normalChannel.java
	cd ../../ ; $(RMIC) mChaRM.mChaRMCollection.normalChannel

verboseChannel.class: verboseSenderStub.java verboseReceiverStub.java verboseChannel.java
	$(JAVAC) $?
	cd ../../ ; $(RMIC) mChaRM.mChaRMCollection.verboseChannel mChaRM.mChaRMCollection.verboseReceiverStub mChaRM.mChaRMCollection.verboseSenderStub

clean:
	rm -f *.class 
	
build: clean all
