-
W. Spencer Smith authoredW. Spencer Smith authored
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