- depPath := path.Join(cwd, RedoDir, tgt+DepSuffix)
- depInfo, err := depRead(depPath)
- if err != nil {
- if errors.Is(err, fs.ErrNotExist) {
- if isSrc(cwd, tgt) {
- ood = false
- tracef(CDebug, "ood: %s%s -> is source", indent, tgtOrig)
- } else {
- ood = true
- tracef(CDebug, "ood: %s%s -> no dep: %s", indent, tgtOrig, depPath)
- }
- OODCache[path.Join(cwd, tgt)] = ood
- return ood, nil
- }
+ dep := DepCache[tgt.rel]
+ var err error
+ if dep == nil {
+ dep, err = depRead(tgt)