if(const TemplateFile *tmpl = dynamic_cast<const TemplateFile *>(*i))
args.push_back(FS::relative(tmpl->get_path(), work_dir).str());
if(const TemplateFile *tmpl = dynamic_cast<const TemplateFile *>(*i))
args.push_back(FS::relative(tmpl->get_path(), work_dir).str());
args.push_back(FS::relative(out_src.get_path(), work_dir).str());
return new ExternalTask(args, work_dir);
args.push_back(FS::relative(out_src.get_path(), work_dir).str());
return new ExternalTask(args, work_dir);
ConditionalLoader(sg.package, format("%s/%s", sg.package.get_name(), sg.tag))
{
add("argument", &Loader::argument);
ConditionalLoader(sg.package, format("%s/%s", sg.package.get_name(), sg.tag))
{
add("argument", &Loader::argument);
add("command", &Loader::command);
add("in_suffix", &Loader::in_suffix);
add("command", &Loader::command);
add("in_suffix", &Loader::in_suffix);
add("out_suffix", &Loader::out_suffix);
add("processing_unit", static_cast<ProcessingUnit SourceGenerator::*>(&SourceGenerator::processing_unit));
}
add("out_suffix", &Loader::out_suffix);
add("processing_unit", static_cast<ProcessingUnit SourceGenerator::*>(&SourceGenerator::processing_unit));
}