#d.SUFFIXES: .java .class

#########################################
# Set ROOT to the Cricket directory 
#########################################
#ROOT = d:/cygwin/home/aklmiu
#ROOT = c:/cygwin/home/aklmiu
#ROOT = /home/aklmiu/research/project/Cricket
#ROOT = /root
ROOT = ../../..

############################################
# Choose the appropriate CLASSPATH separator
############################################
# Compiling in WINDOWS
#SEP = ;
# Compiling in UNIX
SEP = :

## REST OF MAKEFILE
CLASSPATH = "$(ROOT)/src/app$(SEP)$(ROOT)/bin/cricketdaemon.jar$(SEP)$(ROOT)/lib/gnu.getopt.jar$(SEP)$(ROOT)/lib/Jama-1.0.1.jar"
PACKAGE = beaconconfig
JAVAC = javac -nowarn
JAR = jar

VPATH = $(ROOT)/bin

TARGETS = AttribValueLabel.class \
	Beacon.class \
	BeaconConfig.class \
	BeaconConfigRemote.class \
	Circle.class \
	Controls.class \
	CustomFrame.class \
	DrawingArea.class \
	NetworkClient.class \
	NetworkServer.class \
	Node.class \
	PLine.class \
	Rectangle.class \
	RemoteControls.class \
	RemoteSketchPanel.class \
	RemoteSolverPanel.class \
	RemoteSyncEvent.class \
	RemoteSyncListener.class \
	SketchControl.class \
	SketchPanel.class \
	Sketchable.class \
	SolverControl.class \
	SolverPanel.class \
	SquareVertex.class \
	StreamerVertex.class \
	Util.class \
	Vertex.class \
	VertexListener.class 

JARFILE = $(PACKAGE).jar

#CLASSPATH = .:$(JDK):$(PACKAGE_ROOT):$(COMM)
#CLASSPATH = $(PACKAGE_ROOT):$(COMM):$(JAMA)
JOPTS = -classpath $(CLASSPATH)

all: $(TARGETS) $(JARFILE)

$(JARFILE): $(TARGETS)
	cd ..; $(JAR) cf $@ $(PACKAGE)/*.class; mv $@ ../../bin

%.class: %.java
	$(JAVAC) $(JOPTS) $^
#	$(JAVAC) $(JOPTS) -classpath $(CLASSPATH) $^

clean:
	rm *.class



