using namespace Msp;
FileTarget::FileTarget(Builder &b, const Package *p, const FS::Path &a):
- Target(b, p, make_name(p, a)),
+ Target(b, generate_name(p, a)),
path(a),
size(0)
{
+ package = p;
+
builder.get_vfs().register_path(path, this);
if(FS::Stat st = FS::lstat(path))
mark_rebuild("Package options changed");
}
-string FileTarget::make_name(const Package *pkg, const FS::Path &pth)
+string FileTarget::generate_name(const Package *pkg, const FS::Path &pth)
{
if(const SourcePackage *spkg = dynamic_cast<const SourcePackage *>(pkg))
{