X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=Makefile;h=eebc68c93fe52ac3215b429fe89f8ec21f0bff56;hb=db8ca5eb2685ef5b215f7a8470ba36d088047bb1;hp=38139dec2f89210d7860dc927ddfa022a7d25eff;hpb=dfff80faa8b5cf4cd286fee2d1ef5eebcdb49829;p=open-adventure.git diff --git a/Makefile b/Makefile index 38139de..eebc68c 100644 --- a/Makefile +++ b/Makefile @@ -65,10 +65,12 @@ cheat: $(CHEAT_OBJS) dungeon.o check: advent cheat cd tests; $(MAKE) --quiet +# Requires gcov, lcov, libasan6, and libubsan1 +# The last two are Ubuntu names, might vary onb other distributions. # After this, run your browser on coverage/open-adventure/index.html # to see coverage results. Browse coverage/adventure.yaml.html # to see symbol coverage over the YAML file. -coverage: debug +coverage: clean debug cd tests; $(MAKE) coverage --quiet .SUFFIXES: .adoc .html .6 @@ -129,6 +131,11 @@ linty: CCFLAGS += -Winit-self linty: CCFLAGS += -Wpointer-arith linty: advent cheat +# These seem to be more modeern options for enabling coverage testing. +# Documenting them here in case a future version bump disables --coverage. +#debug: CCFLAGS += -ftest-coverage +#debug: CCFLAGS += -fprofile-arcs + debug: CCFLAGS += -O0 debug: CCFLAGS += --coverage debug: CCFLAGS += -ggdb