2 #include "executable.h"
3 #include "objectfile.h"
8 Executable::Executable(Builder &b, const Component &c, const list<ObjectFile *> &objs):
9 Target(b, &c.get_package(), generate_target_name(c)),
12 for(list<ObjectFile *>::const_iterator i=objs.begin(); i!=objs.end(); ++i)
16 string Executable::generate_target_name(const Component &comp)
21 if(comp.get_type()==Component::LIBRARY)
27 return (comp.get_package().get_source()/(prefix+comp.get_name()+suffix)).str();