using namespace std;
using namespace Msp;
-SourceFile::SourceFile(Builder &b, const Component *c, const string &n):
- Target(b, c?&c->get_package():0, n),
+SourceFile::SourceFile(Builder &b, const Component *c, const FS::Path &p):
+ FileTarget(b, (c ? &c->get_package() : 0), p),
comp(c)
{ }
const StringList &incpath=comp->get_build_info().incpath;
- string path=name.substr(0, name.rfind('/'));
+ FS::Path dir=FS::dirname(path);
for(list<string>::iterator i=includes.begin(); i!=includes.end(); ++i)
{
Target *hdr=builder.get_header(*i, path, incpath);