public abstract class ElfSharedLibraryInterfaceParams extends Object implements SharedLibraryInterfaceParams
SharedLibraryInterfaceParams.Kind, SharedLibraryInterfaceParams.Type| Constructor and Description |
|---|
ElfSharedLibraryInterfaceParams() |
| Modifier and Type | Method and Description |
|---|---|
SharedLibraryInterfaceParams.Kind |
getKind() |
abstract com.google.common.collect.ImmutableList<String> |
getLdflags() |
abstract ToolProvider |
getObjcopy() |
Iterable<BuildTarget> |
getParseTimeDeps(TargetConfiguration targetConfiguration) |
abstract boolean |
isRemoveUndefinedSymbols() |
static ElfSharedLibraryInterfaceParams |
of(ToolProvider objcopy,
com.google.common.collect.ImmutableList<String> ldflags,
boolean removeUndefinedSymbols) |
public static ElfSharedLibraryInterfaceParams of(ToolProvider objcopy, com.google.common.collect.ImmutableList<String> ldflags, boolean removeUndefinedSymbols)
public abstract ToolProvider getObjcopy()
public abstract com.google.common.collect.ImmutableList<String> getLdflags()
getLdflags in interface SharedLibraryInterfaceParamspublic abstract boolean isRemoveUndefinedSymbols()
public Iterable<BuildTarget> getParseTimeDeps(TargetConfiguration targetConfiguration)
getParseTimeDeps in interface SharedLibraryInterfaceParamspublic SharedLibraryInterfaceParams.Kind getKind()
getKind in interface SharedLibraryInterfaceParams