#d.SUFFIXES: .java .class

#########################################
# Set ROOT to the directory above Cricket
#########################################

#ROOT = d:/cygwin/home/aklmiu
#ROOT = c:/cygwin/home/aklmiu
#ROOT = /home/aklmiu/research/project
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 = navigator
JAVAC = javac
JAR = jar

VPATH = ../../../bin

TARGETS = Arrow.class \
	BeaconLabel.class \
	Controls.class \
	CricketInterface.class \
	CustomFrame.class \
	DrawingArea.class \
	Edge.class \
	GraphProcessor.class \
	GUI.class \
	LocationManager.class \
	Mesh.class \
	MeshProcessor.class \
	NavArrow.class \
	NavigatorApp.class \
	NavPoint2D.class \
	Path.class \
	PathPlanner.class \
	PointLocator.class \
	PriorityQueue.class \
	ServiceTime.class \
	SpaceLabel.class \
	QuadEdge.class \
	QuadEdgeWalker.class \
	ReachablePaths.class \
	TreeNode.class \
	Util.class	

JARFILE = navigator.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



