kopia lustrzana https://github.com/weetmuts/wmbusmeters
Added initial code coverage support.
rodzic
ff88bd4d35
commit
aee08e2b5e
14
Makefile
14
Makefile
|
@ -34,13 +34,15 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq "$(DEBUG)" "true"
|
ifeq "$(DEBUG)" "true"
|
||||||
DEBUG_FLAGS=-O0 -ggdb -fsanitize=address -fno-omit-frame-pointer
|
DEBUG_FLAGS=-O0 -ggdb -fsanitize=address -fno-omit-frame-pointer -fprofile-arcs -ftest-coverage
|
||||||
STRIP_BINARY=
|
STRIP_BINARY=
|
||||||
BUILD:=$(BUILD)_debug
|
BUILD:=$(BUILD)_debug
|
||||||
DEBUG_LDFLAGS=-lasan
|
DEBUG_LDFLAGS=-lasan -lgcov --coverage
|
||||||
|
GCOV=gcov
|
||||||
else
|
else
|
||||||
DEBUG_FLAGS=-Os
|
DEBUG_FLAGS=-Os
|
||||||
STRIP_BINARY=$(STRIP) $(BUILD)/wmbusmeters
|
STRIP_BINARY=$(STRIP) $(BUILD)/wmbusmeters
|
||||||
|
GCOV=To_run_gcov_add_DEBUG=true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(shell mkdir -p $(BUILD))
|
$(shell mkdir -p $(BUILD))
|
||||||
|
@ -170,6 +172,14 @@ $(BUILD)/fuzz: $(METER_OBJS) $(BUILD)/fuzz.o
|
||||||
clean:
|
clean:
|
||||||
rm -rf build/* build_arm/* build_debug/* build_arm_debug/* *~
|
rm -rf build/* build_arm/* build_debug/* build_arm_debug/* *~
|
||||||
|
|
||||||
|
clean_cc:
|
||||||
|
find . -name "*.gcov" -delete
|
||||||
|
find . -name "*.gcda" -delete
|
||||||
|
|
||||||
|
gcov:
|
||||||
|
$(GCOV) -o build_debug $(METER_OBJS)
|
||||||
|
mv *.gcov build_debug
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@./test.sh build/wmbusmeters
|
@./test.sh build/wmbusmeters
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue