]> Cypherpunks.ru repositories - gostls13.git/blob - src/run.bat
[dev.boringcrypto] all: merge master (5b76343) into dev.boringcrypto
[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 rem TODO avoid rebuild if possible\r
28 \r
29 if x%1==x--no-rebuild goto norebuild\r
30 echo ##### Building packages and commands.\r
31 ..\bin\go install -a -v std cmd\r
32 if errorlevel 1 goto fail\r
33 echo.\r
34 :norebuild\r
35 \r
36 :: get CGO_ENABLED\r
37 ..\bin\go env > env.bat\r
38 if errorlevel 1 goto fail\r
39 call env.bat\r
40 del env.bat\r
41 echo.\r
42 \r
43 ..\bin\go tool dist test\r
44 if errorlevel 1 goto fail\r
45 echo.\r
46 \r
47 goto end\r
48 \r
49 :fail\r
50 set GOBUILDFAIL=1\r
51 \r
52 :end\r