diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5d843f5 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +all:cov.json coverage.json + +cov.json:default.profraw + llvm-profdata merge default.profraw -sparse -o merged.profdata + llvm-cov export -instr-profile merged.profdata ./exec . --format=text -Xdemangler c++filt -Xdemangler -n > cov.json + +coverage.json:.coverage + coverage json + +.coverage:main.py + coverage run main.py + +default.profraw:exec + ./exec + +exec:main.cpp + clang++ -o exec main.cpp -O3 -fprofile-instr-generate -fcoverage-mapping + +clean: + -rm exec + -rm default.profraw + -rm coverage.json + -rm cov.json + -rm .coverage + +.phony:all clean |