Separate build and export steps available.

@nahiluhmot @tlunter @bfulton
Perhaps set this at the top of `generate!` instead