actually, .PHONY is only for tasks that have a matching directory/file name, to avoid conflict ..
'build test coverage' is enough
i'll fix it up.