out-of-tree build support