
CC  = javac -g
DOC = javadoc

.SUFFIXES: .java .class


.java.class:; $(CC) $< && chmod +x $@


TESTS=Graph.class \
      EnsDemoOutboard.class DrawOutboard.class\
      OutboardTest.class ChannelTest.class ChannelTestRandom.class\
      EchoChannel.class SyncSendChannel.class EnsEcho.class\
      SyncSendChannelMult.class PullPushTest.class\
      MethodInvokerTest.class RemoteMethodCallTest.class \
      QuoteServer.class QuoteClient.class UidTest.class \
      DrawRepl.class DispatcherTest.class EnsRecursive.class Draw.class\
      DistributedHashtableDemo.class JoinLeave.class Join.class GetGossip.class\
      FragTest.class Sender.class Receiver.class PerfSender.class PerfReceiver.class\
      SimpleChannel.class JPush.class\
      GroupRequestTest.class\
      UtilTest.class RequestCorrTest.class StartStop.class GetStateTest.class\
      TotalOrder.class FragTestReceiver.class

this: $(TESTS)

all: $(TESTS) subdirs

subdirs:
	@(cd Applet;    make)
	@(cd Grid;      make)
	@(cd GMS;       make)
	@(cd wb;        make)
	@(cd ColorDemo; make)


clean: 
	@rm -f *.class *~ core
	@(cd Applet;    make clean)
	@(cd Grid;      make clean)
	@(cd GMS;       make clean)
	@(cd wb;        make clean)
	@(cd ColorDemo; make clean)






