build: separate configuration and rules

_a)_ it's a good thing to separate these
_b)_ one can do this:
```
# cat libuv-config.mk
include common.mk

%:
	@echo $($@)
# make -I import/johndoe/libuv -f libuv-config.mk LDFLAGS
```