]> Cypherpunks.ru repositories - goredo.git/blobdiff - sources.go
Use more shorter Cwd-relative paths
[goredo.git] / sources.go
index acf842b4547904e6ed5812c462e707541acaaf6a..246c124ddfd1ecbc11a8a368a9115d342925045b 100644 (file)
@@ -29,10 +29,10 @@ func sourcesWalker(
        srcs map[string]*Tgt,
 ) error {
        for _, tgt := range tgts {
-               if _, ok := seenDeps[tgt.Dep()]; ok {
+               if _, ok := seenDeps[tgt.rel]; ok {
                        continue
                }
-               seenDeps[tgt.Dep()] = struct{}{}
+               seenDeps[tgt.rel] = struct{}{}
                depInfo, err := depRead(tgt)
                if err != nil {
                        if errors.Is(err, fs.ErrNotExist) {
@@ -41,13 +41,13 @@ func sourcesWalker(
                        return ErrLine(err)
                }
                for _, dep := range depInfo.ifchanges {
-                       if _, ok := seen[dep.tgt.a]; ok {
+                       if _, ok := seen[dep.tgt.rel]; ok {
                                continue
                        }
-                       seen[dep.tgt.a] = struct{}{}
+                       seen[dep.tgt.rel] = struct{}{}
                        if isSrc(dep.tgt) {
-                               srcs[dep.tgt.a] = dep.tgt
-                       } else if dep.tgt.a != tgt.a {
+                               srcs[dep.tgt.rel] = dep.tgt
+                       } else if dep.tgt.rel != tgt.rel {
                                if err := sourcesWalker(
                                        []*Tgt{dep.tgt},
                                        seen, seenDeps, srcs,