What happens when you depend on 'all'? It forces in-order builds of libuv.a and libuv.so, something I couldn't get to work with order-only prerequisites (`a: | b c` style rules.)