makefile prepared for out of tree builds