X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=ood.go;h=9dfed348a1637c88b76419b80dda1a552a9c4546;hb=67419ca36c09dc3489f9089399b37803fa94ae2a;hp=64e8bc4b203dff37760186f280eadf46820513e8;hpb=651c41ddfbc19069cb0e56abb6fe4f6b3e8791ae;p=goredo.git diff --git a/ood.go b/ood.go index 64e8bc4..9dfed34 100644 --- 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 {