Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Mu sync.Mutex
Mu must be held while using the cache importer.
Functions ¶
func GetGbProjectPaths ¶
func GetGbProjectPaths(ctx *PackedContext, filename string) (string, string)
GetGbProjectPaths checks whether we'are in a gb project and returns gbroot and gbvendor
func NewImporter ¶
func NewImporter(ctx *PackedContext, filename string, fallbackToSource bool, logger func(string, ...interface{})) types.ImporterFrom
Types ¶
type PackedContext ¶
type PackedContext struct { GOARCH string GOOS string GOROOT string GOPATH string CgoEnabled bool UseAllFiles bool Compiler string BuildTags []string ReleaseTags []string InstallSuffix string }
PackedContext is a copy of build.Context without the func fields.
TODO(mdempsky): Not sure this belongs here.
func PackContext ¶
func PackContext(ctx *build.Context) PackedContext
Click to show internal directories.
Click to hide internal directories.