Move coverage generation script to Makefile