+ {
+ SharedLibrary *shlib = new SharedLibrary(builder, comp, objs);
+ if(architecture->get_system()=="windows")
+ {
+ ExportDefinitions *exp = new ExportDefinitions(builder, comp, *shlib);
+ shlib->add_side_effect(*exp);
+ const Tool &dlltool = builder.get_toolchain().get_tool("DLL");
+ ImportLibrary *imp = dynamic_cast<ImportLibrary *>(dlltool.create_target(*exp));
+ shlib->set_import_library(imp);
+ }
+ bin = shlib;
+ }