CXX = g++
CXXFLAGS = -g

tests:	tests.o IntList.o EmptyIntList.o NonEmptyIntList.o
	$(CXX) $^ -o $@

tests.o:	tests.cpp EmptyIntList.h NonEmptyIntList.h IntList.h

IntList.o:		IntList.cpp IntList.h

EmptyIntList.o:		EmptyIntList.cpp EmptyIntList.h IntList.h

NonEmptyIntList.o:	NonEmptyIntList.cpp NonEmptyIntList.h IntList.h

.PHONY:	clean

clean:
		rm -rf tests *.o
