public interface UnresolvedCxxPlatform extends FlavorConvertible
CxxPlatform
. During parsing/configuration only
information about parse-time deps is available. During action graph creation, this can be
resolved to the final CxxPlatform
.Modifier and Type | Method and Description |
---|---|
Flavor |
getFlavor() |
Iterable<? extends BuildTarget> |
getLinkerParseTimeDeps(TargetConfiguration targetConfiguration)
This probably shouldn't exist.
|
Iterable<BuildTarget> |
getParseTimeDeps(TargetConfiguration targetConfiguration)
Returns the parse-time deps required for this platform.
|
CxxPlatform |
resolve(BuildRuleResolver resolver,
TargetConfiguration targetConfiguration)
Resolves the platform.
|
UnresolvedCxxPlatform |
withFlavor(Flavor hostFlavor)
Returns this provider as a different flavor.
|
CxxPlatform resolve(BuildRuleResolver resolver, TargetConfiguration targetConfiguration)
Flavor getFlavor()
getFlavor
in interface FlavorConvertible
UnresolvedCxxPlatform withFlavor(Flavor hostFlavor)
Iterable<BuildTarget> getParseTimeDeps(TargetConfiguration targetConfiguration)
Iterable<? extends BuildTarget> getLinkerParseTimeDeps(TargetConfiguration targetConfiguration)