| :: 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% |