Well, I kind of like the idea of installing both the static and the shared library.  I'll land a patch in a few that should fix building both at the same time and will add a dependency to the 'all' target on libuv.$(SOEXT).