]> git.tdb.fi Git - builder.git/blobdiff - source/csourcefile.cpp
Don't add a symlink with the same name as the file
[builder.git] / source / csourcefile.cpp
index 553128743d8651e50cd0195f4c868727e312c2c3..ca061d2b19e581ccdc1f6f308c2848533f8135c9 100644 (file)
@@ -52,10 +52,17 @@ void CSourceFile::find_dependencies()
        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();
+}