-SourceFile::SourceFile(Builder &b, const Component *c, const FS::Path &p):
- FileTarget(b, (c ? &c->get_package() : 0), p),
- comp(c)
+SourceFile::SourceFile(Builder &b, const FS::Path &p):
+ FileTarget(b, 0, p),
+ comp(0)
+{ }
+
+SourceFile::SourceFile(Builder &b, const Component &c, const FS::Path &p):
+ FileTarget(b, &c.get_package(), p),
+ comp(&c)