]> Cypherpunks.ru repositories - goredo.git/blobdiff - ifchange.go
Use more shorter Cwd-relative paths
[goredo.git] / ifchange.go
index c9053712ce4867464c56f5c086caff6436307420..dbe03cfce8311872fd68ed1f1949253762872693 100644 (file)
@@ -133,8 +133,8 @@ RebuildDeps:
        tracef(CDebug, "checking %d dependant targets: %v", len(queueSrc), queueSrc)
        queue := make(map[string]*Tgt)
        for _, tgt := range queueSrc {
-               for _, dep := range deps[tgt.a] {
-                       queue[dep.a] = dep
+               for _, dep := range deps[tgt.rel] {
+                       queue[dep.rel] = dep
                }
        }
 
@@ -163,7 +163,7 @@ RebuildDeps:
                        return nil
                }
                queueSrc = append(queueSrc, tgt)
-               seen[tgt.a] = tgt
+               seen[tgt.rel] = tgt
                jobs++
        }
        Jobs.Wait()
@@ -216,7 +216,7 @@ func ifchange(tgts []*Tgt, forced, traced bool) (bool, error) {
                close(okChecker)
        }()
        for _, tgt := range tgts {
-               if _, ok := seen[tgt.a]; ok {
+               if _, ok := seen[tgt.rel]; ok {
                        tracef(CDebug, "%s was already build as a dependant", tgt)
                        continue
                }