LCOV_FILE ?= coverage.lcov
cov:
ifdef export-lcov
@echo "Generating LCOV report..."
@coverage=$$(cargo llvm-cov -- --nocapture --test-threads=1 --color=never | grep '^TOTAL' | awk '{print $$10}'); \
cargo llvm-cov --lcov -- --nocapture --test-threads=1 --color=always > $(LCOV_FILE); \
echo "LCOV report saved to $(LCOV_FILE)"; \
echo "Total Coverage: $$coverage%"
else
@coverage=$$(cargo llvm-cov -- --nocapture --test-threads=1 --color=never | grep '^TOTAL' | awk '{print $$10}'); \
echo "Total Coverage: $$coverage%"
endif