const Target::Dependencies &deps = target.get_dependencies();
for(Target::Dependencies::const_iterator i=deps.begin(); i!=deps.end(); ++i)
const Target::Dependencies &deps = target.get_dependencies();
for(Target::Dependencies::const_iterator i=deps.begin(); i!=deps.end(); ++i)
- DataFile::ObjectLoader<SourceGenerator>(sg)
+ DataFile::ObjectLoader<SourceGenerator>(sg),
+ ConditionalLoader(sg.package, format("%s/%s", sg.package.get_name(), sg.tag))
add("command", &Loader::command);
add("in_suffix", &Loader::in_suffix);
add("out_suffix", &Loader::out_suffix);
}
add("command", &Loader::command);
add("in_suffix", &Loader::in_suffix);
add("out_suffix", &Loader::out_suffix);
}
void SourceGenerator::Loader::command(const string &c)
{
obj.set_command((obj.package.get_source_directory()/c).str());
void SourceGenerator::Loader::command(const string &c)
{
obj.set_command((obj.package.get_source_directory()/c).str());