split out-of-source build into zmake2