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