Lines Matching refs:pkg
115 func (c *Config) Path(pkg string) (string, bool, error) {
121 if pkg == pkgPrefix {
123 } else if strings.HasPrefix(pkg, pkgPrefix+"/") {
124 return filepath.Join(c.paths[pkgPrefix], strings.TrimPrefix(pkg, pkgPrefix+"/")), true, nil
173 pkg, contained := s.packageSet[name]
174 return pkg, contained
177 pkg, _ := s.tryGetByName(name)
178 return pkg
288 for _, pkg := range foundPkgs {
289 foundPkg = pkg
316 if pkg, ok := allPackages.tryGetByName(name); ok {
317 if pkg != nil {
338 pkg := &GoPackage{
342 allPackages.add(name, pkg)
345 if err := pkg.findDeps(config, pkgPath, allPackages); err != nil {
554 func Build(config *Config, out, pkg string) (*GoPackage, error) {
571 path, ok, err := config.Path(pkg)
573 return nil, fmt.Errorf("Error finding package %q for main: %v", pkg, err)
576 return nil, fmt.Errorf("Could not find package %q", pkg)
585 return nil, fmt.Errorf("Failed to find deps of %v: %v", pkg, err)
588 return nil, fmt.Errorf("Failed to compile %v: %v", pkg, err)
591 return nil, fmt.Errorf("Failed to link %v: %v", pkg, err)
600 if pkg, err := Build(config, mybin, "github.com/google/blueprint/microfactory/main"); err != nil {
603 } else if !pkg.rebuilt {