cfg.mx raw

   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  	GOARM64
  40  	GOAUTH
  41  	GOBIN
  42  	GOCACHE
  43  	GOCACHEPROG
  44  	GOENV
  45  	GOEXE
  46  	GOEXPERIMENT
  47  	GOFIPS140
  48  	GOFLAGS
  49  	GOGCCFLAGS
  50  	GOHOSTARCH
  51  	GOHOSTOS
  52  	GOINSECURE
  53  	GOMIPS
  54  	GOMIPS64
  55  	GOMODCACHE
  56  	GONOPROXY
  57  	GONOSUMDB
  58  	GOOS
  59  	GOPATH
  60  	GOPPC64
  61  	GOPRIVATE
  62  	GOPROXY
  63  	GORISCV64
  64  	GOROOT
  65  	GOSUMDB
  66  	GOTMPDIR
  67  	GOTOOLCHAIN
  68  	GOTOOLDIR
  69  	GOVCS
  70  	GOWASM
  71  	GOWORK
  72  	GO_EXTLINK_ENABLED
  73  	PKG_CONFIG
  74  `
  75