#include "executable.h"
#include "file.h"
#include "header.h"
-#include "install.h"
#include "objectfile.h"
#include "sharedlibrary.h"
#include "sourcepackage.h"
for(PackageList::iterator i=all_reqs.begin(); i!=all_reqs.end(); ++i)
{
if(find(direct_reqs.begin(), direct_reqs.end(), *i)!=direct_reqs.end())
- build_info.add((*i)->get_exported_binfo());
+ build_info.update_from((*i)->get_exported_binfo());
else
{
const BuildInfo &ebi = (*i)->get_exported_binfo();
all_reqs.push_back(*j);
}
- build_info.add(pkg.get_build_info());
+ build_info.update_from(pkg.get_build_info());
for(StringList::iterator i=build_info.incpath.begin(); i!=build_info.incpath.end(); ++i)
*i = (pkg.get_source() / *i).str();
list<Target *> files;
for(PathList::const_iterator i=source_filenames.begin(); i!=source_filenames.end(); ++i)
{
- FileTarget *file = builder.get_target_by_path(*i);
+ FileTarget *file = builder.get_vfs().get_target(*i);
if(!file)
file = new File(builder, *i);
files.push_back(file);
for(PathList::const_iterator i=source_filenames.begin(); i!=source_filenames.end(); ++i)
{
FileTarget *ft;
- if(Target *tgt = builder.get_target_by_path(*i))
+ if(Target *tgt = builder.get_vfs().get_target(*i))
ft = dynamic_cast<FileTarget *>(tgt);
else
ft = new File(builder, pkg, *i);
const Tool &dcomp = toolchain.get_tool("DATA");
File *source;
- if(Target *tgt = builder.get_target_by_path(source_filenames.front()))
+ if(Target *tgt = builder.get_vfs().get_target(source_filenames.front()))
source = dynamic_cast<File *>(tgt);
else
source = new File(builder, pkg, source_filenames.front());
string ext = FS::extpart(FS::basename(*i));
if(ext==".h")
{
- FileTarget *hdr = builder.get_target_by_path(*i);
+ FileTarget *hdr = builder.get_vfs().get_target(*i);
if(!hdr)
hdr = new Header(builder, *this, i->str());