Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package goenv returns environment variables that are used in various parts of the compiler. You can query it manually with the `tinygo env` subcommand.
Index ¶
Constants ¶
const Version = "0.25.0-dev"
    Version of TinyGo. Update this value before release of new version of software.
Variables ¶
var ( // This variable is set at build time using -ldflags parameters. // See: https://stackoverflow.com/a/11355611 GitSha1 string )
var Keys = []string{
	"GOOS",
	"GOARCH",
	"GOROOT",
	"GOPATH",
	"GOCACHE",
	"CGO_ENABLED",
	"TINYGOROOT",
}
    Keys is a slice of all available environment variable keys.
var TINYGOROOT string
    TINYGOROOT is the path to the final location for checking tinygo files. If unset (by a -X ldflag), then sourceDir() will fallback to the original build directory.
Functions ¶
func Get ¶
Get returns a single environment variable, possibly calculating it on-demand. The empty string is returned for unknown environment variables.
func GetGorootVersion ¶ added in v0.14.0
GetGorootVersion returns the major and minor version for a given GOROOT path. If the goroot cannot be determined, (0, 0) is returned.
func GorootVersionString ¶ added in v0.14.0
GorootVersionString returns the version string as reported by the Go toolchain for the given GOROOT path. It is usually of the form `go1.x.y` but can have some variations (for beta releases, for example).
Types ¶
This section is empty.