
mkdir coverage

for d in dbus bus
do
  mkdir coverage/$d
  (
    cd $d
    for i in *.o
    do
      if test $d = "dbus"
      then
        gcov -b -f -o .libs $i > $i.cov
      else
        gcov -b -f $i > $i.cov
      fi
    done
  )

  perl coverage-report.pl $d/*.cov > coverage/$d/index.xml
  xsltproc coverage-report.xsl coverage/$d/index.xml > coverage/$d/index.html

  for i in $d/*.gcov 
  do 
    perl coverage-report-entry.pl $i > coverage/$i.html 
  done
done

