using namespace std;
using namespace Msp;
-FileTarget::FileTarget(Builder &b, const FS::Path &a):
- Target(b, generate_name(b, 0, a)),
+FileTarget::FileTarget(Builder &b, const SourcePackage *p, const FS::Path &a):
+ Target(b, generate_name(b, p, a)),
path(a)
{
- init(0);
-}
-
-FileTarget::FileTarget(Builder &b, const SourcePackage &p, const FS::Path &a):
- Target(b, generate_name(b, &p, a)),
- path(a)
-{
- init(&p);
-}
-
-void FileTarget::init(const SourcePackage *p)
-{
- size = 0;
package = p;
- nested_build_sig = false;
- arch_in_build_sig = false;
builder.get_vfs().register_path(path, this);