}
const SourcePackage &spkg = comp->get_package();
- string relname = FS::relative(name, spkg.get_source()).str();
+ string relname = FS::relative(path, spkg.get_source()).str();
DependencyCache &deps_cache = spkg.get_deps_cache();
bool deps_found = false;
if(mtime<deps_cache.get_mtime())
{
try
{
- IO::BufferedFile in(name);
+ IO::BufferedFile in(path.str());
if(builder.get_verbose()>=4)
- IO::print("Reading includes from %s\n", name);
+ IO::print("Reading includes from %s\n", path.str());
Regex r_include("^[ \t]*#include[ \t]+([\"<].*)[\">]");
}
catch(const IO::FileNotFound &)
{
- // XXX WTF?
+ if(builder.get_verbose()>=4)
+ IO::print("Failed to read includes from %s\n", path.str());
+ deps_ready = true;
return;
}
}