func InitProject() *project.Project { var p *project.Project var err error if p, err = project.TryGetProject(); err != nil { NewtUsage(nil, err) } for _, w := range p.Warnings() { util.ErrorMessage(util.VERBOSITY_QUIET, "* Warning: %s\n", w) } return p }
func buildTargetMap() error { globalTargetMap = map[string]*Target{} packs := project.GetProject().PackagesOfType(pkg.PACKAGE_TYPE_TARGET) for _, packItf := range packs { pack := packItf.(*pkg.LocalPackage) target, err := LoadTarget(pack) if err != nil { nerr := err.(*util.NewtError) util.ErrorMessage(util.VERBOSITY_QUIET, "Warning: failed to load target \"%s\": %s\n", pack.Name(), nerr.Text) } else { globalTargetMap[pack.FullName()] = target } } return nil }