diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2007-01-22 18:16:01 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2007-01-22 18:16:01 +0000 |
commit | b9c06f6feb0019d42f5d60db920d0a6af8cf5764 (patch) | |
tree | 13d363788bb7b76115693dcccd18e8df11deed8b | |
parent | 934be45cbbacf5bb17c6ae209e223d317acb238b (diff) | |
download | samba-b9c06f6feb0019d42f5d60db920d0a6af8cf5764.tar.gz samba-b9c06f6feb0019d42f5d60db920d0a6af8cf5764.tar.xz samba-b9c06f6feb0019d42f5d60db920d0a6af8cf5764.zip |
r20954: Add lcov target, fix gcov.
-rw-r--r-- | source/torture/config.mk | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/source/torture/config.mk b/source/torture/config.mk index de71747a9d9..651f09dc25b 100644 --- a/source/torture/config.mk +++ b/source/torture/config.mk @@ -338,9 +338,18 @@ GCOV_LIBS = -lgcov gcov: @$(MAKE) test \ + HOSTCC_CFLAGS="$(HOSTCC_CFLAGS) $(GCOV_FLAGS)" \ CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \ - LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \ - LIBS="$(LIBS) $(GCOV_LIBS)" + LDFLAGS="$(LDFLAGS) $(GCOV_FLAGS) $(GCOV_LIBS)" for I in $(sort $(dir $(ALL_OBJS))); \ do $(GCOV) -p -o $$I $$I/*.c; \ done + +lcov: + @$(MAKE) test \ + HOSTCC_CFLAGS="$(HOSTCC_CFLAGS) $(GCOV_FLAGS)" \ + CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \ + LDFLAGS="$(LDFLAGS) $(GCOV_FLAGS) $(GCOV_LIBS)" + rm **/{lex,parse}.{gcda,gcno} + lcov --base-directory `pwd` --directory . --capture --output-file samba.info + genhtml -o coverage samba.info |