+
+string FileTarget::make_name(const Package *pkg, const FS::Path &pth)
+{
+ if(const SourcePackage *spkg = dynamic_cast<const SourcePackage *>(pkg))
+ {
+ FS::Path relpath = FS::relative(pth, spkg->get_source());
+ return format("<%s>%s", pkg->get_name(), relpath.str().substr(1));
+ }
+ else
+ return pth.str();
+}