+ else
+ {
+ const Component *tcomp = file->get_component();
+ const Component::OverlayList &overlays = tcomp->get_overlays();
+ string last_dir = FS::basename(FS::dirname(displaced));
+ for(Component::OverlayList::const_iterator j=overlays.begin(); j!=overlays.end(); ++j)
+ if(last_dir==*j)
+ {
+ displaced = displaced.subpath(0, displaced.size()-2)/FS::basename(file->get_path());
+ if((ddep = builder.get_vfs().get_target(displaced)))
+ deps_to_add.push_back(ddep);
+ }
+ }