public class PlatformLockedNativeLinkTargetGroup extends Object implements NativeLinkTarget
| Constructor and Description |
|---|
PlatformLockedNativeLinkTargetGroup(LegacyNativeLinkTargetGroup underlyingGroup,
CxxPlatform cxxPlatform,
boolean includePrivateLinkerFlags) |
| Modifier and Type | Method and Description |
|---|---|
BuildTarget |
getBuildTarget()
A representative
BuildTarget for this object. |
Iterable<? extends NativeLinkable> |
getNativeLinkTargetDeps(ActionGraphBuilder graphBuilder) |
NativeLinkableInput |
getNativeLinkTargetInput(ActionGraphBuilder graphBuilder,
SourcePathResolverAdapter pathResolver) |
NativeLinkTargetMode |
getNativeLinkTargetMode()
The
NativeLinkTargetMode for this target. |
Optional<Path> |
getNativeLinkTargetOutputPath() |
public PlatformLockedNativeLinkTargetGroup(LegacyNativeLinkTargetGroup underlyingGroup, CxxPlatform cxxPlatform, boolean includePrivateLinkerFlags)
public BuildTarget getBuildTarget()
NativeLinkTargetBuildTarget for this object.getBuildTarget in interface NativeLinkTargetpublic NativeLinkTargetMode getNativeLinkTargetMode()
NativeLinkTargetNativeLinkTargetMode for this target.getNativeLinkTargetMode in interface NativeLinkTargetpublic Iterable<? extends NativeLinkable> getNativeLinkTargetDeps(ActionGraphBuilder graphBuilder)
getNativeLinkTargetDeps in interface NativeLinkTargetNativeLinkable dependencies used to link this target.public NativeLinkableInput getNativeLinkTargetInput(ActionGraphBuilder graphBuilder, SourcePathResolverAdapter pathResolver)
getNativeLinkTargetInput in interface NativeLinkTargetNativeLinkableInput used to link this target.public Optional<Path> getNativeLinkTargetOutputPath()
getNativeLinkTargetOutputPath in interface NativeLinkTargetPath to use for the output location.