
# Platform dependent things:

# Semicolon in Windows, colon in UNIX.
# Semicolon must be escaped for cygwin's bash.
#CLASSPATH_SEP = \;
CLASSPATH_SEP = :

#JAVA_DIR = c:/prog/java
JAVA_DIR = /usr


PROG    = rangesearch
APISRC  = Point2DIterator.java \
	  RangeSearch2D.java \
	  RangeSearchException.java \
	  RangeTree2D.java
REFSRC  = AboveBelowComparator.java \
	  BruteForceRangeSearch2D.java \
	  Point2DIteratorAdapter.java \
	  LeftRightComparator.java \
	  RangeSearch2DImpl.java \
	  RangeTree2DImpl.java
MAINSRC = Main.java \
	  JDSLUtil.java \
	  LexographicComparator.java \
	  ModelChangedEvent.java \
	  ModelChangedListener.java \
	  RangeFrame.java \
	  RangeModel.java \
	  RangeView.java \
	  ToolChangedEvent.java \
	  ToolChangedListener.java
TESTSRC = BruteForceTest.java \
	  RangeSearch2DTest.java \
	  RangeSearch2DUtil.java \
	  RangeSearchSuite.java \
	  RangeTree2DImplTest.java
SRC = $(MAINSRC:%=rangesearch/%) \
      $(APISRC:%=rangesearch/api/%) \
      $(REFSRC:%=rangesearch/ref/%) \
      $(TESTSRC:%=rangesearch/test/%)

RUNARGS = 
CLASSPATH = /course/cs252/resources/lib/jdsl.jar$(CLASSPATH_SEP)junit.jar

MAIN_CLASS = rangesearch.Main

include java.mak

test: $(JAR_FILE)
	$(JAVA) -classpath $(JAR_FILE)$(CLASSPATH_SEP)$(CLASSPATH) junit.swingui.TestRunner rangesearch.test.RangeSearchSuite

count:
	wc `find . -name "*.java"`

