Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Makefile 876 B
######################################
# Author: 	Joost Vandorp, S. Smith	 #
# Revised: 	Thursday, Feb 24, 2017	 #
# Description:	"MAKEFILE"		 #
######################################

# Assumes JUnit is installed

JFLAGS = -g
JCLASS = -cp $(CLASSPATH):.:/opt/local/share/java/junit.jar:/opt/local/share/java/hamcrest-core.jar
#JCLASS = -cp $(CLASSPATH):.:/usr/share/java/junit4.jar # on mills
JC = javac
JVM = java
.SUFFIXES: .java .class
.java.class:
	$(JC) $(JFLAGS) $(JCLASS) $*.java

CLASSES = \
	GenericSet.java \
	IntegerSet.java \
	TestIntegerSet.java \
	FullException.java \
	MemberException.java \
	NotMemberException.java \
	VectorT.java \
	VectorTSet.java \
	TestVectorTSet.java \
	AllTests.java \

MAIN = AllTests

default: classes

classes: $(CLASSES:.java=.class)

test: $(MAIN).class
	$(JVM) $(JCLASS) org.junit.runner.JUnitCore $(MAIN)

clean:
	$(RM) *.class