|
- 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
|