fix makefile so it should compile on non-gentoo (seems to be something to do with make generating the rule rather than it being explicit)