]> git.tdb.fi Git - builder.git/blobdiff - source/filetarget.cpp
Fix rebuild graph walking over symlinks
[builder.git] / source / filetarget.cpp
index 7ba81b28cf5a626340c3a9de707b23846c9688d1..061a3ae20968750a70a589d21618059cb150c913 100644 (file)
@@ -53,6 +53,12 @@ void FileTarget::check_rebuild()
                                mark_rebuild((*i)->get_name()+" has changed");
                        else if((*i)->get_rebuild())
                                mark_rebuild((*i)->get_name()+" needs rebuilding");
+                       else
+                       {
+                               Target *real = ft->get_real_target();
+                               if(real->get_rebuild())
+                                       mark_rebuild(real->get_name()+" needs rebuilding");
+                       }
                }
        }