|  | CXX=g++
RM=rm -f
CD=cd
CPPFLAGS=-Wall -g
LDFLAGS=-g
SRCS=$(wildcard src/*.cpp)
OBJS=$(subst .cpp,.o,$(SRCS))
TEST_SRCS=$(wildcard tests/*.cpp)
TEST_OBJS=$(subst .cpp,.o,$(TEST_SRCS))
ifdef COV
  CPPFLAGS += -fprofile-arcs -ftest-coverage
  LDFLAGS += -fprofile-arcs -ftest-coverage
endif
all: test
test: $(OBJS) $(TEST_OBJS)
	$(CXX) $(LDFLAGS) -o testrunner $(OBJS) $(TEST_OBJS)
depend: .depend
.depend: $(SRCS) $(TEST_SRCS)
	$(RM) -f ./.depend
	$(CXX) $(CPPFLAGS) -MM $^>>./.depend;
clean:
	$(RM) $(OBJS)
	$(RM) $(TEST_OBJS)
dist-clean: clean
	$(RM) *~ .depend
docs:
	doxygen
include .depend
 |