argv.push_back(relative(lib.get_path(), work_dir).str());
for(Target *d: lib.get_dependencies())
if(ObjectFile *obj = dynamic_cast<ObjectFile *>(d))
argv.push_back(relative(obj->get_path(), work_dir).str());
argv.push_back(relative(lib.get_path(), work_dir).str());
for(Target *d: lib.get_dependencies())
if(ObjectFile *obj = dynamic_cast<ObjectFile *>(d))
argv.push_back(relative(obj->get_path(), work_dir).str());