diff options
Diffstat (limited to 'source4/torture/config.mk')
-rw-r--r-- | source4/torture/config.mk | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source4/torture/config.mk b/source4/torture/config.mk index c0ce3dacd3..a1fa5278b1 100644 --- a/source4/torture/config.mk +++ b/source4/torture/config.mk @@ -281,3 +281,15 @@ REQUIRED_SUBSYSTEMS = \ MANPAGE = torture/man/locktest.1 # End BINARY locktest ################################# + +GCOV_FLAGS = -ftest-coverage -fprofile-arcs +GCOV_LIBS = -lgcov + +gcov: + @$(MAKE) test \ + CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \ + LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \ + LIBS="$(LIBS) $(GCOV_LIBS)" + for I in $(sort $(dir $(_ALL_OBJS_OBJS))); \ + do $(GCOV) -p -o $$I $$I/*.c; \ + done |