return;
const SourcePackage &spkg = component->get_package();
- string deps_key = FS::relative(path, spkg.get_source_directory()).str();
- DependencyCache &deps_cache = spkg.get_dependency_cache();
- if(mtime<deps_cache.get_mtime() && deps_cache.has_deps(deps_key))
- includes = deps_cache.get_deps(deps_key);
+ Cache &cache = spkg.get_cache();
+ if(mtime<cache.get_mtime() && cache.has_key(this, "includes"))
+ includes = cache.get_values(this, "includes");
else
{
IO::BufferedFile in(path.str());
if(RegMatch match = r_include.match(line))
includes.push_back(match[1].str);
- deps_cache.set_deps(deps_key, includes);
+ cache.set_values(this, "includes", includes);
}
const BuildInfo::PathList &incpath = component->get_build_info().incpath;