#####################################################################
# Richard T. Denmark -- <thor@columbia.edu> -- 04/22/98 -- Makefile #
#  CS6998: Advanced Internet Services -- Final Project: whiteboard  #
#####################################################################
# $Id: Makefile,v 1.4 1998/05/04 02:55:27 thor Exp $

JAVAC = javac

CLASSDIR = ./classes

JAVAFLAGS = -d $(CLASSDIR) # -deprecation

PACKAGEDIR = .

SRCS =	Client.java            \
	ClientSocket.java      \
	DupUserException.java  \
	ClientReader.java      \
	ClientInfo.java       \
	WBCListenThread.java  \
	WBCParser.java        \
	WBCPrintThread.java   \
	WBSListenThread.java  \
	WBServer.java         \
	ErrorDialog.java        \
	controlPanel.java       \
	drawPanel.java          \
	loginDialog.java        \
	whiteBoard.java         \
	whiteCanvas.java

# $(name:  op%os= np%ns)
OBJS = ${SRCS:%.java=$(CLASSDIR)/$(PACKAGEDIR)/%.class}

.SUFFIXES:	.java .class

all:		$(OBJS) chmod

$(CLASSDIR)/$(PACKAGEDIR)/%.class:	%.java
	$(JAVAC) $(JAVAFLAGS) $<

chmod:
	/bin/chmod g+rw $(CLASSDIR)/$(PACKAGEDIR)/*.class 2> /dev/null

clean:
	/bin/rm -f $(CLASSDIR)/$(PACKAGEDIR)/*.class core *~
