Fix issues with Makefile rule order in Fedora 17

Apparently, the "all" target must come before the implicit .c.o rule or
things break, at least on Fedora 17.  Which is strange, since this
seemed to work fine on Fedora 16.