return 0;
}
-void Target::set_tool(const Tool &t)
+void Target::set_tool(Tool &t)
{
tool = &t;
for(Dependencies::const_iterator i=side_effects.begin(); i!=side_effects.end(); ++i)
}
state = PREPARING;
+ if(tool)
+ tool->prepare();
find_dependencies();
if(tool)
- {
if(FileTarget *tool_exe = tool->get_executable())
add_dependency(*tool_exe);
- }
for(Dependencies::iterator i=depends.begin(); i!=depends.end(); ++i)
(*i)->prepare();