Versions in this module Expand all Collapse all v0 v0.1.0 Aug 25, 2015 Changes in this version + var Quiet bool + var Verbose bool + func Build(pkgs ...*Package) error + func Debugf(format string, args ...interface{}) + func Errorf(format string, args ...interface{}) + func Execute(a *Action) error + func ExecuteConcurrent(a *Action, n int) error + func Fatalf(format string, args ...interface{}) + func GcToolchain() func(c *Context) error + func Gcflags(flags string) func(*Context) error + func Infof(format string, args ...interface{}) + func Ldflags(flags string) func(*Context) error + func SourceDir(root string) func(*Project) + func Warnf(format string, args ...interface{}) + type Action struct + Deps []*Action + Name string + func BuildDependencies(targets map[string]*Action, pkg *Package) ([]*Action, error) + func BuildPackage(targets map[string]*Action, pkg *Package) (*Action, error) + func BuildPackages(pkgs ...*Package) (*Action, error) + func Compile(pkg *Package, deps ...*Action) (*Action, error) + type Context struct + Force bool + SkipInstall bool + func (c *Context) AllPackages(pattern string) []string + func (c *Context) Destroy() error + func (c *Context) IncludePaths() []string + func (c *Context) Pkgdir() string + func (c *Context) ResolvePackage(path string) (*Package, error) + func (c *Context) ResolvePackageWithTests(path string) (*Package, error) + func (c *Context) Workdir() string + type Package struct + ExtraIncludes string + Scope string + Stale bool + Standard bool + func NewPackage(ctx *Context, p *build.Package) *Package + func (p *Package) Complete() bool + func (p *Package) Imports() []*Package + func (p *Package) String() string + func (pkg *Package) Binfile() string + func (pkg *Package) Objdir() string + type Project struct + func NewProject(root string, options ...func(*Project)) *Project + func (p *Project) Bindir() string + func (p *Project) NewContext(opts ...func(*Context) error) (*Context, error) + func (p *Project) Pkgdir() string + func (p *Project) Projectdir() string + func (p *Project) Srcdirs() []string + type Srcdir struct + Prefix string + Root string + type Statistics struct + func (s *Statistics) Record(name string, d time.Duration) + func (s *Statistics) String() string + func (s *Statistics) Total() time.Duration + type Task interface + Run func() error + type TaskFn func() error + func (fn TaskFn) Run() error + type Toolchain interface + Asm func(pkg *Package, srcdir, ofile, sfile string) error + Cc func(pkg *Package, ofile string, cfile string) error + Gc func(pkg *Package, searchpaths []string, importpath, srcdir, outfile string, ...) error + Ld func(*Package, []string, string, string) error + Pack func(pkg *Package, afiles ...string) error