}
vector<Target *> results;
- results.reserve(2);
+ results.reserve(3);
if(type==LIBRARY)
{
Tool &archiver = toolchain.get_tool("AR");
- results.push_back(linker.create_target(objs, "shared"));
+ Target *shlib = linker.create_target(objs, "shared");
+ results.push_back(shlib);
+ if(Target *imp = linker.create_target(*shlib, "import"))
+ results.push_back(imp);
results.push_back(archiver.create_target(objs));
}
else if(type==MODULE)