public abstract class OcamlLibrary extends NoopBuildRuleWithDeclaredAndExtraDeps
| Constructor and Description |
|---|
OcamlLibrary(BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
BuildRuleParams buildRuleParams) |
| Modifier and Type | Method and Description |
|---|---|
abstract com.google.common.collect.ImmutableSortedSet<BuildRule> |
getBytecodeCompileDeps(com.facebook.buck.features.ocaml.OcamlPlatform platform)
Dependencies for the bytecode (ocamlc) build
|
abstract Iterable<String> |
getBytecodeIncludeDirs(com.facebook.buck.features.ocaml.OcamlPlatform platform) |
abstract NativeLinkableInput |
getBytecodeLinkableInput(com.facebook.buck.features.ocaml.OcamlPlatform platform) |
abstract com.google.common.collect.ImmutableSortedSet<BuildRule> |
getBytecodeLinkDeps(com.facebook.buck.features.ocaml.OcamlPlatform platform) |
abstract Path |
getIncludeLibDir(com.facebook.buck.features.ocaml.OcamlPlatform platform) |
abstract com.google.common.collect.ImmutableSortedSet<BuildRule> |
getNativeCompileDeps(com.facebook.buck.features.ocaml.OcamlPlatform platform)
Dependencies for the native (ocamlopt) build
|
abstract NativeLinkableInput |
getNativeLinkableInput(com.facebook.buck.features.ocaml.OcamlPlatform platform) |
abstract Iterable<BuildRule> |
getOcamlLibraryDeps(BuildRuleResolver buildRuleResolver,
com.facebook.buck.features.ocaml.OcamlPlatform platform) |
getBuildSteps, getSourcePathToOutput, hasBuildSteps, isCacheabledeprecatedGetExtraDeps, getBuildDeps, getDeclaredDeps, getTargetGraphOnlyDepsequals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hashCode, injectFields, toString, updateBuildRuleResolverclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareTo, getFullyQualifiedName, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecutionpublic OcamlLibrary(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, BuildRuleParams buildRuleParams)
public abstract Path getIncludeLibDir(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract Iterable<String> getBytecodeIncludeDirs(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract com.google.common.collect.ImmutableSortedSet<BuildRule> getNativeCompileDeps(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract com.google.common.collect.ImmutableSortedSet<BuildRule> getBytecodeCompileDeps(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract com.google.common.collect.ImmutableSortedSet<BuildRule> getBytecodeLinkDeps(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract NativeLinkableInput getNativeLinkableInput(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract NativeLinkableInput getBytecodeLinkableInput(com.facebook.buck.features.ocaml.OcamlPlatform platform)
public abstract Iterable<BuildRule> getOcamlLibraryDeps(BuildRuleResolver buildRuleResolver, com.facebook.buck.features.ocaml.OcamlPlatform platform)