Documentation ¶
Overview ¶
Package cfg holds configuration shared by multiple parts of the go command.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BuildA bool // -a flag BuildBuildmode string // -buildmode flag BuildContext = build.Default BuildGetmode string // -getmode flag BuildI bool // -i flag BuildMSan bool // -msan flag BuildN bool // -n flag BuildO string // -o flag BuildP = runtime.NumCPU() // -p flag BuildPkgdir string // -pkgdir flag BuildRace bool // -race flag BuildToolexec []string // -toolexec flag BuildToolchainName string BuildToolchainCompiler func() string BuildToolchainLinker func() string BuildV bool // -v flag BuildWork bool // -work flag BuildX bool // -x flag CmdName string // "build", "install", "list", etc. DebugActiongraph string // -debug-actiongraph flag (undocumented, unstable) )
These are general "build flags" used by build and other commands.
View Source
var ( Goarch = BuildContext.GOARCH Goos = BuildContext.GOOS ExeSuffix string Gopath = filepath.SplitList(BuildContext.GOPATH) // ModulesEnabled specifies whether the go command is running // in module-aware mode (as opposed to GOPATH mode). // It is equal to modload.Enabled, but not all packages can import modload. ModulesEnabled bool )
Global build parameters (used during package load)
View Source
var ( GOROOT = findGOROOT() GOBIN = os.Getenv("GOBIN") GOROOTbin = filepath.Join(GOROOT, "bin") GOROOTpkg = filepath.Join(GOROOT, "pkg") GOROOTsrc = filepath.Join(GOROOT, "src") GOROOT_FINAL = findGOROOT_FINAL() // Used in envcmd.MkEnv and build ID computations. GOARM = fmt.Sprint(objabi.GOARM) GO386 = objabi.GO386 GOMIPS = objabi.GOMIPS GOMIPS64 = objabi.GOMIPS64 )
View Source
var CmdEnv []EnvVar
CmdEnv is the new environment for running go tool commands. User binaries (during go test or go run) are run with OrigEnv, not CmdEnv.
View Source
var OrigEnv []string
OrigEnv is the original environment of the program at startup.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.