Give the libuv makefile generation a dependency

This way the rule isn't always built whenever you fire off a new build