diff options
Diffstat (limited to 'hw/test/Makefile.check')
-rw-r--r-- | hw/test/Makefile.check | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/hw/test/Makefile.check b/hw/test/Makefile.check index f722ff6..1681027 100644 --- a/hw/test/Makefile.check +++ b/hw/test/Makefile.check @@ -1,10 +1,18 @@ # -*-Makefile-*- -HW_TEST := hw/test/phys-map-test +SUBDIRS += hw/test/ +HW_TEST := hw/test/phys-map-test hw/test/run-port80h .PHONY : hw-check hw-check: $(HW_TEST:%=%-check) +.PHONY : hw-coverage +hw-coverage: $(HW_TEST:%=%-gcov-run) + check: hw-check +coverage: hw-coverage + +$(HW_TEST:%=%-gcov-run) : %-run: % + $(call QTEST, TEST-COVERAGE ,$< , $<) $(HW_TEST:%=%-check) : %-check: % $(call Q, RUN-TEST ,$(VALGRIND) $<, $<) @@ -12,6 +20,9 @@ $(HW_TEST:%=%-check) : %-check: % $(HW_TEST) : % : %.c hw/phys-map.o $(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) -O0 -g -I include -I . -o $@ $<, $<) +$(HW_TEST:%=%-gcov): %-gcov : %.c % + $(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) $(HOSTGCOVCFLAGS) -I include -I . -lgcov -o $@ $<, $<) + clean: hw-clean hw-clean: |