src/Makefile

changeset 774
4fd4e0c6107a
parent 766
e59b76889f00
child 794
23c6e3e846a8
     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  

mercurial