...

Source file src/pkg/internal/cfg/cfg.go

     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		GOFLAGS
    43		GOGCCFLAGS
    44		GOHOSTARCH
    45		GOHOSTOS
    46		GOMIPS
    47		GOMIPS64
    48		GONOPROXY
    49		GONOSUMDB
    50		GOOS
    51		GOPATH
    52		GOPPC64
    53		GOPRIVATE
    54		GOPROXY
    55		GOROOT
    56		GOSUMDB
    57		GOTMPDIR
    58		GOTOOLDIR
    59		GOWASM
    60		GO_EXTLINK_ENABLED
    61		PKG_CONFIG
    62	`
    63	

View as plain text