SRCBASE=../..
CC=g++
CCOPTS=-c -g

LIBOBJECTS=UnitTestRunner.o UnitTestClass.o
OBJECTS=main.o
LIBRARY=libUnitTest.a

$(LIBRARY): $(LIBOBJECTS)
	ar -rsv $(LIBRARY) $(LIBOBJECTS)
	ranlib $(LIBRARY)

UnitTest: $(OBJECTS) $(LIBOBJECTS)
	$(CC) -g -o UnitTest $(OBJECTS) -lUnitTest

clean: 
	rm -f $(OBJECTS) $(LIBOBJECTS) $(LIBRARY) UnitTest *.a *.d

main.o: main.cpp DummyUnitTestClass.h
	$(CC) $(CCOPTS) main.cpp

UnitTestRunner.o: UnitTestRunner.cpp UnitTestRunner.h
	$(CC) $(CCOPTS) UnitTestRunner.cpp

UnitTestClass.o: UnitTestClass.cpp UnitTestClass.h
	$(CC) $(CCOPTS) UnitTestClass.cpp

