summaryrefslogtreecommitdiffstats
path: root/Documentation/building.md
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/building.md')
-rw-r--r--Documentation/building.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/Documentation/building.md b/Documentation/building.md
index 81daeb069..e25482e5f 100644
--- a/Documentation/building.md
+++ b/Documentation/building.md
@@ -60,6 +60,17 @@ ninja -C buildcov test
ninja -C buildcov coverage
```
+#### llvm
+https://clang.llvm.org/docs/SourceBasedCodeCoverage.html
+```
+env CFLAGS="-fprofile-instr-generate -fcoverage-mapping" CC=clang meson setup buildclangcov
+env LLVM_PROFILE_FILE=default.profraw ninja -C buildclangcov test
+cd buildclangcov
+llvm-profdata merge -sparse default.profraw -o default.profdata
+llvm-cov show ./flashrom_unit_tests -instr-profile=default.profdata --format=html --output-dir=.
+open index.html
+```
+
## System specific information
### Ubuntu / Debian (Linux)
* __linux-headers__ are version specific