# tests/Makefile
SRCS := test_author.cpp test_book.cpp unittests.cpp
VPATH := ../src
BIN_DIR := ../bin
OBJS := $(addprefix $(BIN_DIR)/, $(SRCS:.cpp=.o))
CPPUNIT_DIR := /home/project/cppunit
CXXFLAGS += -I$(CPPUNIT_DIR)/include
CXXFLAGS += -g
LDFLAGS += -L$(CPPUNIT_DIR)/lib 
LDLIBS += -lcppunit

all: $(BIN_DIR)/unittests.exe
$(BIN_DIR)/unittests.exe: $(OBJS)
	$(CXX) -g -o $@ $^ $(LDFLAGS) $(LOADLIBES) $(LDLIBS)
$(BIN_DIR)/%.o: %.cpp
	$(CXX) $(CXXFLAGS) -c -o $@ $<

$(BIN_DIR)/test_author.o: author.hpp
$(BIN_DIR)/test_book.o: book.hpp

clean:
	-$(RM) $(OBJS)
	
