if(!src)
return;
- const string &arch=comp.get_package().get_arch();
const StringList &incpath=comp.get_build_info().incpath;
const list<string> &includes=src->get_includes();
for(list<string>::const_iterator i=includes.begin(); i!=includes.end(); ++i)
{
- Target *hdr2=builder.get_header(*i, arch, path, incpath);
+ Target *hdr2=builder.get_header(*i, path, incpath);
if(hdr2 && find(depends.begin(), depends.end(), hdr2)==depends.end())
add_depend(hdr2);
}
string ObjectFile::generate_target_name(const Component &comp, const string &src)
{
- return (comp.get_package().get_temp_dir()/comp.get_name()/(splitext(basename(src)).base+".o")).str();
+ const SourcePackage &pkg=comp.get_package();
+ return (pkg.get_temp_dir()/comp.get_name()/(splitext(basename(src)).base+".o")).str();
}