Lines Matching refs:coverage
54 CFLAGS += -Ibuild-coverage
72 CFLAGS += -fprofile-arcs -ftest-coverage
73 LDFLAGS += -fprofile-arcs -ftest-coverage
79 CORE_OBJ = $(addprefix build-coverage/,$(CORE:.c=.o))
80 COMMON_OBJ = $(addprefix build-coverage/,$(COMMON:.c=.o))
81 ATT_OBJ = $(addprefix build-coverage/,$(ATT:.c=.o))
82 SM_OBJ = $(addprefix build-coverage/,$(SM:.c=.o))
83 GATT_CLIENT_OBJ = $(addprefix build-coverage/,$(GATT_CLIENT:.c=.o))
84 GATT_SERVER_OBJ = $(addprefix build-coverage/,$(GATT_SERVER:.c=.o))
87 build-coverage/%.h: %.gatt
90 .PHONY: all coverage test
92 all: build-coverage/sm_test
97 build-coverage/sm_test.h: sm_test.gatt | build-coverage
100 build-coverage/%.o: %.c | build-coverage
103 …coverage/sm_test: build-coverage/sm_test.h ${CORE_OBJ} ${COMMON_OBJ} ${ATT_OBJ} ${GATT_SERVER_OBJ}…
104 ${CC} $(filter-out build-coverage/sm_test.h,$^) ${LDFLAGS} -o $@
107 rm -rf build-coverage
115 test: build-coverage/sm_test
119 coverage: build-coverage/sm_test target
121 rm -f build-coverage/*.gcda
125 …*" --exclude "/Library/*" --exclude "/usr/*" --exclude "*/test/*" --output-file coverage-sm-sc.info
127 python3 ../coverage_demangle.py coverage-sm-sc.info