non-interactive build script