makefile: output to a build directory