X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcsourcefile.cpp;h=ca061d2b19e581ccdc1f6f308c2848533f8135c9;hb=c2cebaff2d38a18cc77c074fe50a235cb22fbc86;hp=553128743d8651e50cd0195f4c868727e312c2c3;hpb=7bf0b5d013b88b0408031e2d6594357e71c8138f;p=builder.git diff --git a/source/csourcefile.cpp b/source/csourcefile.cpp index 5531287..ca061d2 100644 --- a/source/csourcefile.cpp +++ b/source/csourcefile.cpp @@ -52,10 +52,17 @@ void CSourceFile::find_dependencies() BuildInfo::PathList local_incpath = incpath; local_incpath.push_front(FS::dirname(path).str()); - for(list::iterator i=includes.begin(); i!=includes.end(); ++i) + for(IncludeList::iterator i=includes.begin(); i!=includes.end(); ++i) { Target *hdr = builder.get_vfs().find_header(i->substr(1), ((*i)[0]=='"' ? local_incpath : incpath)); if(hdr) add_dependency(*hdr); } } + +void CSourceFile::modified() +{ + includes.clear(); + depends.clear(); + find_dependencies(); +}