]> git.tdb.fi Git - builder.git/blobdiff - source/sourcefile.cpp
Refactor package configuration
[builder.git] / source / sourcefile.cpp
index 42142536607b9a4540929703ae14383538823ea8..c4eea79eee84fa2b4c76d18c5f8e3619746513d9 100644 (file)
@@ -7,11 +7,17 @@
 using namespace std;
 using namespace Msp;
 
+#include <iostream>
+
 SourceFile::SourceFile(Builder &b, const Component *c, const string &n):
        Target(b, c?&c->get_package():0, n),
        comp(c)
 { }
 
+/**
+Parses include directives from the file and looks up the appropriate targets
+from Builder.
+*/
 void SourceFile::find_depends()
 {
        ifstream in(name.c_str());
@@ -31,10 +37,6 @@ void SourceFile::find_depends()
                if(hdr)
                        add_depend(hdr);
        }
-}
 
-void SourceFile::check_rebuild()
-{
-       for(list<Target *>::iterator i=depends.begin(); i!=depends.end(); ++i)
-               vmtime=max(vmtime, (*i)->get_virtual_mtime());
+       deps_ready=true;
 }