updated out-of-tree build structure