return source_dir/arch.get_name();
}
+FS::Path SourcePackage::get_staging_directory() const
+{
+ return get_temp_directory()/"staging";
+}
+
const Component &SourcePackage::get_component(const string &n) const
{
auto i = find_if(components, [&n](const Component *c){ return c->get_name()==n; });
final_build_info.update_from(build_info);
build_info = final_build_info;
- build_info.incpath.push_back((builder.get_prefix()/"include").str());
- build_info.libpath.push_back((builder.get_prefix()/"lib").str());
+ build_info.incpath.push_back(get_staging_directory()/"include");
+ build_info.incpath.push_back(builder.get_prefix()/"include");
+ build_info.libpath.push_back(builder.get_prefix()/"lib");
for(const Feature &f: features)
{