summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2020-11-10 12:46:14 -0500
committerTavian Barnes <tavianator@tavianator.com>2020-11-10 12:46:14 -0500
commit44b8d752a133df7abfa5b17dde78e3f5c5450022 (patch)
tree689acbce0ee0198e73848d934c2c4a0d2620bdbb /Makefile
parent7c79c741bf8ef87d269c470867cfa77637be8b8f (diff)
downloadbfs-44b8d752a133df7abfa5b17dde78e3f5c5450022.tar.xz
Makefile: New gcov target
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 4e67cf6..70a78ef 100644
--- a/Makefile
+++ b/Makefile
@@ -86,6 +86,10 @@ ifdef SANITIZE
LOCAL_CFLAGS += -fno-sanitize-recover=all
endif
+ifneq ($(filter gcov,$(MAKECMDGOALS)),)
+LOCAL_CFLAGS += --coverage
+endif
+
ifneq ($(filter release,$(MAKECMDGOALS)),)
CFLAGS := -g $(WFLAGS) -O3 -flto -DNDEBUG
endif
@@ -130,6 +134,8 @@ ubsan: bfs
@:
msan: bfs
@:
+gcov: bfs
+ @:
release: bfs
@:
@@ -166,7 +172,7 @@ endif
+$(MAKE) -B check $(DISTCHECK_FLAGS)
clean:
- $(RM) bfs *.[od] tests/mksock tests/trie tests/xtimegm tests/*.[od]
+ $(RM) bfs *.[od] *.gcda *.gcno tests/mksock tests/trie tests/xtimegm tests/*.[od] tests/*.gcda tests/*.gcno
install:
$(MKDIR) $(DESTDIR)$(PREFIX)/bin