51 lines
1.4 KiB
Go
51 lines
1.4 KiB
Go
package config
|
|
|
|
type gocConfig struct {
|
|
Debug bool
|
|
CurPkgDir string
|
|
CurModProjectDir string
|
|
TmpModProjectDir string
|
|
TmpPkgDir string
|
|
BinaryName string
|
|
}
|
|
|
|
var GocConfig gocConfig
|
|
|
|
type goConfig struct {
|
|
BuildA bool
|
|
BuildBuildmode string // -buildmode flag
|
|
BuildMod string // -mod flag
|
|
BuildModReason string // reason -mod flag is set, if set by default
|
|
BuildI bool // -i flag
|
|
BuildLinkshared bool // -linkshared flag
|
|
BuildMSan bool // -msan flag
|
|
BuildN bool // -n flag
|
|
BuildO string // -o flag
|
|
BuildP int // -p flag
|
|
BuildPkgdir string // -pkgdir flag
|
|
BuildRace bool // -race flag
|
|
BuildToolexec string // -toolexec flag
|
|
BuildToolchainName string
|
|
BuildToolchainCompiler func() string
|
|
BuildToolchainLinker func() string
|
|
BuildTrimpath bool // -trimpath flag
|
|
BuildV bool // -v flag
|
|
BuildWork bool // -work flag
|
|
BuildX bool // -x flag
|
|
// from buildcontext
|
|
Installsuffix string // -installSuffix
|
|
BuildTags string // -tags
|
|
// from load
|
|
BuildAsmflags string
|
|
BuildCompiler string
|
|
BuildGcflags string
|
|
BuildGccgoflags string
|
|
BuildLdflags string
|
|
|
|
// mod related
|
|
ModCacheRW bool
|
|
ModFile string
|
|
}
|
|
|
|
var GoConfig goConfig
|