]> Cypherpunks.ru repositories - goredo.git/blobdiff - ood.go
Always OOD unexistent targets
[goredo.git] / ood.go
diff --git a/ood.go b/ood.go
index 64e8bc4b203dff37760186f280eadf46820513e8..9dfed348a1637c88b76419b80dda1a552a9c4546 100644 (file)
--- a/ood.go
+++ b/ood.go
@@ -110,6 +110,10 @@ func isOOD(cwd, tgtOrig string, level int, seen map[string]struct{}) (bool, erro
                trace(CDebug, "ood: %s%s -> already built", indent, tgtOrig)
                return false, nil
        }
+       if _, err := os.Stat(path.Join(cwd, tgt)); err != nil && os.IsNotExist(err) {
+               trace(CDebug, "ood: %s%s -> non-existent", indent, tgtOrig)
+               return true, nil
+       }
        ood := false
 
        for _, dep := range depInfo.ifcreates {