| // Copyright 2019 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. |
| |
| // Package cfg holds configuration shared by the Go command and internal/testenv. |
| // Definitions that don't need to be exposed outside of cmd/go should be in |
| // cmd/go/internal/cfg instead of this package. |
| package cfg |
| |
| // KnownEnv is a list of environment variables that affect the operation |
| // of the Go command. |
| const KnownEnv = ` |
| AR |
| CC |
| CGO_CFLAGS |
| CGO_CFLAGS_ALLOW |
| CGO_CFLAGS_DISALLOW |
| CGO_CPPFLAGS |
| CGO_CPPFLAGS_ALLOW |
| CGO_CPPFLAGS_DISALLOW |
| CGO_CXXFLAGS |
| CGO_CXXFLAGS_ALLOW |
| CGO_CXXFLAGS_DISALLOW |
| CGO_ENABLED |
| CGO_FFLAGS |
| CGO_FFLAGS_ALLOW |
| CGO_FFLAGS_DISALLOW |
| CGO_LDFLAGS |
| CGO_LDFLAGS_ALLOW |
| CGO_LDFLAGS_DISALLOW |
| CXX |
| FC |
| GCCGO |
| GO111MODULE |
| GO386 |
| GOAMD64 |
| GOARCH |
| GOARM |
| GOBIN |
| GOCACHE |
| GOCACHEPROG |
| GOENV |
| GOEXE |
| GOEXPERIMENT |
| GOFLAGS |
| GOGCCFLAGS |
| GOHOSTARCH |
| GOHOSTOS |
| GOINSECURE |
| GOMIPS |
| GOMIPS64 |
| GOMODCACHE |
| GONOPROXY |
| GONOSUMDB |
| GOOS |
| GOPATH |
| GOPPC64 |
| GOPRIVATE |
| GOPROXY |
| GOROOT |
| GOSUMDB |
| GOTMPDIR |
| GOTOOLCHAIN |
| GOTOOLDIR |
| GOVCS |
| GOWASM |
| GOWORK |
| GO_EXTLINK_ENABLED |
| PKG_CONFIG |
| ` |