sfnt2fnt exits with code 0 for several errors, which causes make to ignore them. Use exit code 1 instead.