github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/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 GOARCH 37 GOARM 38 GOBIN 39 GOCACHE 40 GOENV 41 GOEXE 42 GOEXPERIMENT 43 GOFLAGS 44 GOGCCFLAGS 45 GOHOSTARCH 46 GOHOSTOS 47 GOINSECURE 48 GOMIPS 49 GOMIPS64 50 GOMODCACHE 51 GONOPROXY 52 GONOSUMDB 53 GOOS 54 GOPATH 55 GOPPC64 56 GOPRIVATE 57 GOPROXY 58 GOROOT 59 GOSUMDB 60 GOTMPDIR 61 GOTOOLDIR 62 GOVCS 63 GOWASM 64 GO_EXTLINK_ENABLED 65 PKG_CONFIG 66 `