@bnoordhuis I have tried that initially, but later I found that just doing `make` will build only `libuv.a` not `libuv.so`. So since user explicitly build shared library, I think install shouldn't depend on it either. 

Also, when adding `libuv.a` and `libuv.$(SOEXT)` as dependencies, `libuv.$(SOEXT)` will fail. It looks like, `libuv.a`'s build is changing directories and when doing `libuv.$(SOEXT)` immediately, it fails.