+{
+ install_location = "lib";
+ if(component->get_type()==Component::MODULE)
+ {
+ install_location += '/';
+ install_location += package->get_name();
+ }
+}
+
+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());
+ }
+}