- inst_tgt->add_depend(new Install(builder, pkg, **i, inst_loc));
+ {
+ Install *inst = new Install(builder, pkg, **i, inst_loc);
+ inst_tgt->add_depend(inst);
+
+ if(type==LIBRARY)
+ if(SharedLibrary *shlib = dynamic_cast<SharedLibrary *>(*i))
+ inst_tgt->add_depend(new Symlink(builder, pkg, *inst, shlib->get_name()));
+ }