+ else
+ soname = format("%s.%s", pattern.apply(component->get_name()), version);
+
+ install_filename = soname;
+ }
+}
+
+string SharedLibrary::generate_filename(const Component &comp)
+{
+ if(comp.get_type()==Component::MODULE)
+ return comp.get_name()+".m";
+ else
+ {
+ const Architecture &arch = comp.get_package().get_builder().get_current_arch();
+ return arch.get_shared_library_patterns().front().apply(comp.get_name());
+ }
+}