github.com/bir3/gocompiler@v0.9.2202/src/internal/cfg/cfg.go (about) 1 // Copyright 2019 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Package cfg holds configuration shared by the Go command and internal/testenv. 6 // Definitions that don't need to be exposed outside of cmd/go should be in 7 // cmd/go/internal/cfg instead of this package. 8 package cfg 9 10 // KnownEnv is a list of environment variables that affect the operation 11 // of the Go command. 12 const KnownEnv = ` 13 AR 14 CC 15 CGO_CFLAGS 16 CGO_CFLAGS_ALLOW 17 CGO_CFLAGS_DISALLOW 18 CGO_CPPFLAGS 19 CGO_CPPFLAGS_ALLOW 20 CGO_CPPFLAGS_DISALLOW 21 CGO_CXXFLAGS 22 CGO_CXXFLAGS_ALLOW 23 CGO_CXXFLAGS_DISALLOW 24 CGO_ENABLED 25 CGO_FFLAGS 26 CGO_FFLAGS_ALLOW 27 CGO_FFLAGS_DISALLOW 28 CGO_LDFLAGS 29 CGO_LDFLAGS_ALLOW 30 CGO_LDFLAGS_DISALLOW 31 CXX 32 FC 33 GCCGO 34 GO111MODULE 35 GO386 36 GOAMD64 37 GOARCH 38 GOARM 39 GOBIN 40 GOCACHE 41 GOCACHEPROG 42 GOENV 43 GOEXE 44 GOEXPERIMENT 45 GOFLAGS 46 GOGCCFLAGS 47 GOHOSTARCH 48 GOHOSTOS 49 GOINSECURE 50 GOMIPS 51 GOMIPS64 52 GOMODCACHE 53 GONOPROXY 54 GONOSUMDB 55 GOOS 56 GOPATH 57 GOPPC64 58 GOPRIVATE 59 GOPROXY 60 GOROOT 61 GOSUMDB 62 GOTMPDIR 63 GOTOOLCHAIN 64 GOTOOLDIR 65 GOVCS 66 GOWASM 67 GOWORK 68 GO_EXTLINK_ENABLED 69 PKG_CONFIG 70 `