]> git.tdb.fi Git - builder.git/blobdiff - source/csourcefile.cpp
Redesign the way commands are set for tools
[builder.git] / source / csourcefile.cpp
index ca061d2b19e581ccdc1f6f308c2848533f8135c9..13c74b9dcef247402490da7d7638de379c50f067 100644 (file)
@@ -48,8 +48,10 @@ void CSourceFile::find_dependencies()
                cache.set_values(this, "includes", includes);
        }
 
-       const BuildInfo::PathList &incpath = component->get_build_info().incpath;
+       const BuildInfo &build_info = component->get_build_info_for_path(path);
+       const BuildInfo::PathList &incpath = build_info.incpath;
        BuildInfo::PathList local_incpath = incpath;
+       local_incpath.insert(local_incpath.begin(), build_info.local_incpath.begin(), build_info.local_incpath.end());
        local_incpath.push_front(FS::dirname(path).str());
 
        for(IncludeList::iterator i=includes.begin(); i!=includes.end(); ++i)