Skip to content

v0.2.52..v0.2.53 changeset Makefile.hoot

Garret Voltz edited this page Feb 12, 2020 · 1 revision
diff --git a/Makefile.hoot b/Makefile.hoot
index 327db3f..8590c17 100644
--- a/Makefile.hoot
+++ b/Makefile.hoot
@@ -522,9 +522,19 @@ ifeq ($(BUILD_RND),rnd)
 	genhtml coverage/core/rnd/RndTrimmed.info --output-directory coverage/core/rnd/ 2>&1 | grep -v -F "geninfo" >> coverage/core/rnd/log
 endif
 
-core-coverage: coverage/core/core/index.html coverage/core/tbs/index.html core-rnd-coverage
+core-josm-coverage:
+ifeq ($(BUILD_JOSM),josm)
+	echo "Generating core JOSM code coverage report..."
+	mkdir -p coverage/core/josm
+	rm -f coverage/core/josm/log
+	lcov --capture --ignore-errors source -d hoot-josm/tmp/debug -b hoot-josm/ --output-file coverage/core/josm/Josm.info 2>&1 | grep -v -F "geninfo" >> coverage/core/josm/log
+	lcov -r coverage/core/josm/Josm.info $(IGNORED) -o coverage/core/josm/JosmTrimmed.info 2>&1 | grep -v -F "geninfo" >> coverage/core/josm/log
+	genhtml coverage/core/josm/JosmTrimmed.info --output-directory coverage/core/josm/ 2>&1 | grep -v -F "geninfo" >> coverage/core/josm/log
+endif
+
+core-coverage: coverage/core/core/index.html coverage/core/tbs/index.html core-rnd-coverage core-josm-coverage
 
-coverage: services-coverage ui-coverage coverage/core/core/index.html coverage/core/tbs/index.html core-rnd-coverage
+coverage: services-coverage ui-coverage coverage/core/core/index.html coverage/core/tbs/index.html core-rnd-coverage core-josm-coverage
 
 conf/dictionary/WordsAbridged.sqlite: conf/dictionary/WordsAbridged.sqlite.gz
 	gunzip -c $^ > $@
Clone this wiki locally