Hi Mark.
I've comparing your makefile with my own makefiles and I found no error on it! I'm out of ideas. So sorry...
Anyway, when dealing with makefile small errors, like spaces instead of tabs, are allways to consider.
In the hope it can, somehow, help you, I'm sending you, as an attcement, one of my makefiles. Maybe you can give it a go...
Best regards
Nuno