]> git.tdb.fi Git - builder.git/blobdiff - source/csourcefile.cpp
Do dependency discovery in a single pass
[builder.git] / source / csourcefile.cpp
index 2162cf0873ee1f7b9fd9a43a82649c2b47a4ba05..c231784753796466a9e9e33d60201c17531bac92 100644 (file)
@@ -25,10 +25,7 @@ CSourceFile::CSourceFile(Builder &b, const Component &c, const FS::Path &p):
 void CSourceFile::find_depends()
 {
        if(!comp)
-       {
-               deps_ready = true;
                return;
-       }
 
        const SourcePackage &spkg = comp->get_package();
        string relname = FS::relative(path, spkg.get_source()).str();
@@ -67,7 +64,6 @@ void CSourceFile::find_depends()
                {
                        if(builder.get_verbose()>=4)
                                IO::print("Failed to read includes from %s\n", path.str());
-                       deps_ready = true;
                        return;
                }
        }
@@ -81,6 +77,4 @@ void CSourceFile::find_depends()
                if(hdr)
                        add_depend(hdr);
        }
-
-       deps_ready = true;
 }