@permittedKwargs(permitted_kwargs['shared_library'])
def func_shared_lib(self, node, args, kwargs):
    holder = self.build_target(node, args, kwargs, SharedLibraryHolder)
    holder.held_object.shared_library_only = True
    return holder
@permittedKwargs(permitted_kwargs['shared_library'])
def func_shared_lib(self, node, args, kwargs):
    holder = self.build_target(node, args, kwargs, SharedLibraryHolder)
    holder.held_object.shared_library_only = True
    return holder