]> git.donarmstrong.com Git - lilypond.git/blob - buildscripts/build-coverage.sh
build-coverage.sh script.
[lilypond.git] / buildscripts / build-coverage.sh
1 #!/bin/sh
2 ./configure --enable-config=cov --disable-optimising
3 make conf=cov -j2 clean
4 perl -i~ -pe 's/-pipe /-fprofile-arcs -ftest-coverage/g' config-cov.make
5 make conf=cov -j2
6 make conf=cov test-clean LILYPOND_JOBS=          
7 make conf=cov test LILYPOND_JOBS=          
8
9 cd out-cov
10 ln ../lily/* .
11 ln ../lily/out-conv/*cc .
12 mkdir include
13 ln ../lily/include/* include/
14 for a in *[cyl]
15 do
16    gcov -o ../lily/out-cov/  -p $a > $a.gcov-summary
17 done