JAVAC = javac all: echo talk jftp echo: EchoServer.class EchoClient.class thread: ThreadEchoServer.class ThreadEchoHandler.class EchoClient.class ThreadEchoServer.class : ThreadEchoServer.java $(JAVAC) ThreadEchoServer.java ThreadEchoHandler.class : ThreadEchoHandler.java $(JAVAC) ThreadEchoHandler.java EchoServer.class : EchoServer.java $(JAVAC) EchoServer.java EchoClient.class : EchoClient.java $(JAVAC) EchoClient.java talk: TalkServer.class TalkClient.class TalkServer.class : TalkServer.java $(JAVAC) TalkServer.java TalkClient.class : TalkClient.java $(JAVAC) TalkClient.java jftp: JavaFtpServer.class JavaFtpClient.class JavaFtpServer.class : JavaFtpServer.java $(JAVAC) JavaFtpServer.java JavaFtpClient.class : JavaFtpClient.java $(JAVAC) JavaFtpClient.java clean: cleanjava