X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=inline;f=source%2Fsourcefile.cpp;h=c4eea79eee84fa2b4c76d18c5f8e3619746513d9;hb=4f78d9f016482ce1ac7d726852e33e07c090df1b;hp=42142536607b9a4540929703ae14383538823ea8;hpb=59ac0a44d6edf179c01604c6ced744873213f855;p=builder.git diff --git a/source/sourcefile.cpp b/source/sourcefile.cpp index 4214253..c4eea79 100644 --- a/source/sourcefile.cpp +++ b/source/sourcefile.cpp @@ -7,11 +7,17 @@ using namespace std; using namespace Msp; +#include + 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::iterator i=depends.begin(); i!=depends.end(); ++i) - vmtime=max(vmtime, (*i)->get_virtual_mtime()); + deps_ready=true; }