+#include "builder.h"
#include "component.h"
#include "executable.h"
#include "link.h"
add_depend(*i);
}
+void Executable::find_depends()
+{
+ const list<string> &libs=comp.get_build_info().libs;
+ for(list<string>::const_iterator i=libs.begin(); i!=libs.end(); ++i)
+ {
+ Target *lib=builder.get_library(*i, comp.get_build_info().libpath);
+ if(lib)
+ add_depend(lib);
+ }
+}
+
Action *Executable::build()
{
return Target::build(new Link(builder, *this, comp));;