BuildInfo::PathList local_incpath = incpath;
local_incpath.push_front(FS::dirname(path).str());
- for(list<string>::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();
+}