make_shared_lib