1.1 --- a/src/Makefile Wed Dec 27 16:18:10 2023 +0100 1.2 +++ b/src/Makefile Wed Dec 27 17:19:54 2023 +0100 1.3 @@ -28,11 +28,21 @@ 1.4 1.5 OBJ_EXT=.o 1.6 OBJ=$(SRC:%.c=$(build_dir)/%$(OBJ_EXT)) 1.7 +GCOV=$(SRC:%.c=%.c.gcov) 1.8 1.9 static: $(build_dir)/libucx_static$(STLIB_EXT) 1.10 1.11 shared: $(build_dir)/libucx$(SHLIB_EXT) 1.12 1.13 +check-coverage: $(GCOV) 1.14 + mv *.gcov "$(build_dir)" 1.15 + 1.16 +%.c.gcov: %.c $(build_dir)/%.gcno 1.17 + gcov -Ho "$(build_dir)" $< 1.18 + 1.19 +$(build_dir)/%.gcno: 1.20 + test -f "$@" 1.21 + 1.22 $(build_dir)/libucx_static$(STLIB_EXT): $(OBJ) 1.23 $(AR) $(ARFLAGS) $@ $^ 1.24