public class StaticUnresolvedCxxPlatform extends Object implements UnresolvedCxxPlatform
CxxPlatform that is fully specified before parsing/configuration
(specified in .buckconfig, for example).| Constructor and Description |
|---|
StaticUnresolvedCxxPlatform(CxxPlatform cxxPlatform) |
| Modifier and Type | Method and Description |
|---|---|
CxxPlatform |
getCxxPlatform() |
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 flavor)
Returns this provider as a different flavor.
|
public StaticUnresolvedCxxPlatform(CxxPlatform cxxPlatform)
public CxxPlatform resolve(BuildRuleResolver resolver, TargetConfiguration targetConfiguration)
UnresolvedCxxPlatformresolve in interface UnresolvedCxxPlatformpublic CxxPlatform getCxxPlatform()
public Flavor getFlavor()
getFlavor in interface FlavorConvertiblegetFlavor in interface UnresolvedCxxPlatformpublic UnresolvedCxxPlatform withFlavor(Flavor flavor)
UnresolvedCxxPlatformwithFlavor in interface UnresolvedCxxPlatformpublic Iterable<BuildTarget> getParseTimeDeps(TargetConfiguration targetConfiguration)
UnresolvedCxxPlatformgetParseTimeDeps in interface UnresolvedCxxPlatformpublic Iterable<? extends BuildTarget> getLinkerParseTimeDeps(TargetConfiguration targetConfiguration)
UnresolvedCxxPlatformgetLinkerParseTimeDeps in interface UnresolvedCxxPlatform