From 190dd657d8e2eaf1c9eb937f7b8cd9878b76100e Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Wed, 24 Nov 2010 02:18:19 -0800 Subject: [PATCH] It's okay if a file is marked as generated and doesn't have a .do. If we don't know how to rebuild the file, but it already exists, that's pretty harmless. Just consider it a successful rebuild. --- builder.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/builder.py b/builder.py index bf2e373..bb5cadc 100644 --- a/builder.py +++ b/builder.py @@ -69,8 +69,11 @@ class BuildJob: state.start(t) (dofile, basename, ext) = _find_do_file(t) if not dofile: - err('no rule to make %r\n' % t) - return self._after2(1) + if os.path.exists(t): + return self._after2(0) + else: + err('no rule to make %r\n' % t) + return self._after2(1) state.stamp(dofile) unlink(tmpname) ffd = os.open(tmpname, os.O_CREAT|os.O_RDWR|os.O_EXCL)