]> Cypherpunks.ru repositories - gostls13.git/blob - src/run.bat
run.bat: use cmd/dist instead of 'go install' to rebuild std and cmd
[gostls13.git] / src / run.bat
1 :: Copyright 2012 The Go Authors. All rights reserved.\r
2 :: Use of this source code is governed by a BSD-style\r
3 :: license that can be found in the LICENSE file.\r
4 \r
5 @echo off\r
6 \r
7 if exist ..\bin\go.exe goto ok\r
8 echo Must run run.bat from Go src directory after installing cmd/go.\r
9 goto fail\r
10 :ok\r
11 \r
12 :: Keep environment variables within this script\r
13 :: unless invoked with --no-local.\r
14 if x%1==x--no-local goto nolocal\r
15 if x%2==x--no-local goto nolocal\r
16 setlocal\r
17 :nolocal\r
18 \r
19 set GOBUILDFAIL=0\r
20 \r
21 set GOPATH=c:\nonexist-gopath\r
22 :: Issue 14340: ignore GOBIN during all.bat.\r
23 set GOBIN=\r
24 set GOFLAGS=\r
25 set GO111MODULE=\r
26 \r
27 :: get CGO_ENABLED\r
28 ..\bin\go env > env.bat\r
29 if errorlevel 1 goto fail\r
30 call env.bat\r
31 del env.bat\r
32 \r
33 if x%1==x--no-rebuild goto norebuild\r
34 ..\bin\go tool dist test --rebuild\r
35 if errorlevel 1 goto fail\r
36 goto end\r
37 \r
38 :norebuild\r
39 ..\bin\go tool dist test\r
40 if errorlevel 1 goto fail\r
41 goto end\r
42 \r
43 :fail\r
44 set GOBUILDFAIL=1\r
45 \r
46 :end\r