using namespace std;
using namespace Msp;
-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)
{ }
void SourceFile::find_depends()
{
if(!comp)
+ {
+ deps_ready=true;
return;
+ }
const SourcePackage &spkg=comp->get_package();
string relname=FS::relative(name, spkg.get_source()).str();
}
catch(const IO::FileNotFound &)
{
+ // XXX WTF?
return;
}
}