FS::Path ObjectFile::generate_target_path(const Component &comp, const FS::Path &src)
{
const SourcePackage &pkg = comp.get_package();
- FS::Path temp_dir = pkg.get_temp_directory()/comp.get_name();
+ FS::Path temp_dir = pkg.get_temp_directory();
FS::Path rel_src;
if(FS::descendant_depth(src, temp_dir)>=0)
rel_src = FS::relative(src, temp_dir);
fn += *i;
}
const Architecture &arch = comp.get_package().get_builder().get_current_arch();
- return temp_dir/arch.create_filename<ObjectFile>(FS::basepart(fn));
+ return temp_dir/comp.get_name()/arch.create_filename<ObjectFile>(FS::basepart(fn));
}
void ObjectFile::set_used_in_shared_library(bool u)