+ if(arg=="import")
+ {
+ if(sources.size()!=1)
+ throw invalid_argument("MsvcLinker::create_target");
+ SharedLibrary &shlib = dynamic_cast<SharedLibrary &>(*sources.front());
+
+ ImportLibrary *imp = new ImportLibrary(builder, *shlib.get_component(), shlib);
+ for(ObjectFile *o: shlib.get_objects())
+ imp->add_dependency(*o);
+ shlib.add_side_effect(*imp);
+
+ return imp;
+ }
+