X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=test%2FMakefile;h=68e794e055359465bab2a409e5fdb54bd8690bea;hb=a477eeab986cf4307f74d1b4601cc46a7b0173c0;hp=803ba65a337e19c9804a668017dfdf360340f4cb;hpb=c3f5775ce88f4df732e5e803dab70ce395c5f504;p=cassiopeia.git diff --git a/test/Makefile b/test/Makefile index 803ba65..68e794e 100644 --- a/test/Makefile +++ b/test/Makefile @@ -23,6 +23,12 @@ CFLAGS+=${ADDFLAGS} -Wall -Werror -Wextra -pedantic -std=c++11 -I../src -I../lib CXXFLAGS=$(CFLAGS) LDFLAGS+=${ADDFLAGS} -lmysqlclient -lssl -lcrypto -ldl -lboost_unit_test_framework -L../lib/openssl -L/usr/lib/i386-linux-gnu +ifneq (,$(filter coverage,$(DEB_BUILD_OPTIONS))) + LDFLAGS += -lgcov + CFLAGS += -fprofile-arcs -ftest-coverage +endif + + SRC_DIR=src OBJ_DIR=obj DEP_DIR=dep @@ -78,7 +84,7 @@ collissiondetect: cassiopeia-test: bin/cassiopeia-test bin/cassiopeia-test: libs ${FS_OBJ} - ${MKDIR} $(shell dirname $@) && ${LD} ${LDFLAGS} -o $@ ${FS_OBJ} $(filter-out %/main.o,$(wildcard ../obj/*.o)) + ${MKDIR} $(shell dirname $@) && ${LD} ${LDFLAGS} -o $@ ${FS_OBJ} $(filter-out ../obj/apps/%,$(wildcard ../obj/*.o) $(wildcard ../obj/*/*.o)) ${DEP_DIR}/%.d: ${SRC_DIR}/%.cpp ${MKDIR} $(shell dirname $@) && $(CXX_DEP) $(CXXFLAGS) -M -MF $@ $<