public abstract class MachoDylibStubRuleFactory extends Object implements SharedLibraryInterfaceFactory
Constructor and Description |
---|
MachoDylibStubRuleFactory() |
Modifier and Type | Method and Description |
---|---|
BuildRule |
createSharedInterfaceLibraryFromLibrary(BuildTarget target,
ProjectFilesystem projectFilesystem,
BuildRuleResolver resolver,
CxxPlatform cxxPlatform,
SourcePath library) |
BuildRule |
createSharedInterfaceLibraryFromLinkableInput(BuildTarget target,
ProjectFilesystem projectFilesystem,
BuildRuleResolver resolver,
String libName,
Linker linker,
com.google.common.collect.ImmutableList<Arg> args) |
static MachoDylibStubRuleFactory |
from(MachoDylibStubParams params) |
public BuildRule createSharedInterfaceLibraryFromLibrary(BuildTarget target, ProjectFilesystem projectFilesystem, BuildRuleResolver resolver, CxxPlatform cxxPlatform, SourcePath library)
createSharedInterfaceLibraryFromLibrary
in interface SharedLibraryInterfaceFactory
public BuildRule createSharedInterfaceLibraryFromLinkableInput(BuildTarget target, ProjectFilesystem projectFilesystem, BuildRuleResolver resolver, String libName, Linker linker, com.google.common.collect.ImmutableList<Arg> args)
createSharedInterfaceLibraryFromLinkableInput
in interface SharedLibraryInterfaceFactory
public static MachoDylibStubRuleFactory from(MachoDylibStubParams params)