autoconf and automake mostly give us this for free, but we do have to take some care. This enables out-of-tree builds configured such as: (cd /obj/snapper && ~/work/snapper/configure ...) make -C /obj/snapper ...