:: Copyright 2012 The Go Authors. All rights reserved. :: Use of this source code is governed by a BSD-style :: license that can be found in the LICENSE file. @echo off setlocal if exist make.bat goto ok echo all.bat must be run from go\src :: cannot exit: would kill parent command interpreter goto end :ok set OLDPATH=%PATH% call make.bat --no-banner --no-local if %GOBUILDFAIL%==1 goto end call run.bat --no-rebuild --no-local if %GOBUILDFAIL%==1 goto end :: we must restore %PATH% before running "dist banner" so that the latter :: can get the original %PATH% and give suggestion to add %GOROOT%/bin :: to %PATH% if necessary. set PATH=%OLDPATH% "%GOTOOLDIR%/dist" banner :end if x%GOBUILDEXIT%==x1 exit %GOBUILDFAIL%