for(PathList::const_iterator i=files.begin(); i!=files.end(); ++i)
{
FileTarget *ft;
- if(Target *tgt = builder.get_target(i->str()))
+ if(Target *tgt = builder.get_target_by_path(*i))
ft = dynamic_cast<FileTarget *>(tgt);
else
ft = new File(builder, *i);
for(PathList::const_iterator i=files.begin(); i!=files.end(); ++i)
{
FileTarget *ft;
- if(Target *tgt = builder.get_target(i->str()))
+ if(Target *tgt = builder.get_target_by_path(*i))
ft = dynamic_cast<FileTarget *>(tgt);
else
ft = new File(builder, pkg, *i);
else if(type==DATAFILE)
{
File *source;
- if(Target *tgt = builder.get_target(files.front().str()))
+ if(Target *tgt = builder.get_target_by_path(files.front()))
source = dynamic_cast<File *>(tgt);
else
source = new File(builder, pkg, files.front());
string ext = FS::extpart(FS::basename(*i));
if(ext==".h")
{
- FileTarget *hdr = dynamic_cast<FileTarget *>(builder.get_target(i->str()));
+ FileTarget *hdr = builder.get_target_by_path(*i);
if(!hdr)
hdr = new Header(builder, *this, i->str());