summaryrefslogtreecommitdiffabout
path: root/lib/file_factory.cc
Side-by-side diff
Diffstat (limited to 'lib/file_factory.cc') (more/less context) (show whitespace changes)
-rw-r--r--lib/file_factory.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/file_factory.cc b/lib/file_factory.cc
index c6b5748..7ca7b86 100644
--- a/lib/file_factory.cc
+++ b/lib/file_factory.cc
@@ -36,12 +36,13 @@ namespace sitecing {
if(depth>25)
throw konforka::exception(CODEPOINT,"recursed too deeply.");
file_list_t deps;
if(!is_uptodate(dst,&deps)) {
for(file_list_t::const_iterator i=deps.begin();i!=deps.end();i++)
make(*i);
+ if(!is_uptodate(dst,&deps))
build(dst);
}
depth--;
}catch(konforka::exception& ke) {
depth--;
ke.see(CODEPOINT);