From 56a9680d122cbccac5a1a78a1f9ec41f341b92c2 Mon Sep 17 00:00:00 2001 From: Tuowen Zhao Date: Wed, 25 Jan 2023 10:10:44 -0800 Subject: Initial commit --- Makefile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Makefile (limited to 'Makefile') 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 -- cgit v1.2.3-70-g09d2