public abstract class HaskellLibrary extends NoopBuildRuleWithDeclaredAndExtraDeps implements HaskellCompileDep, HaskellOmnibusLinkable, LegacyNativeLinkableGroup, CxxPreprocessorDep
NativeLinkableGroup.Linkage
Constructor and Description |
---|
HaskellLibrary(BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
BuildRuleParams params) |
getBuildSteps, getSourcePathToOutput, hasBuildSteps, isCacheable
deprecatedGetExtraDeps, getBuildDeps, getDeclaredDeps, getTargetGraphOnlyDeps
equals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hashCode, injectFields, toString, updateBuildRuleResolver
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCompileDeps, getCompileInput, getHaddockInput
getOmnibusPassthroughDeps
forceLinkWholeForHaskellOmnibus, getExportedLinkerFlags, getExportedPostLinkerFlags, getNativeLinkable, getNativeLinkableCache, getNativeLinkableCompatibilityCache, getNativeLinkableDeps, getNativeLinkableDepsForPlatform, getNativeLinkableExportedDeps, getNativeLinkableExportedDepsForPlatform, getNativeLinkableInput, getNativeLinkableInput, getNativeLinkTarget, getPreferredLinkage, getRuleType, getSharedLibraries, isPrebuiltSOForHaskellOmnibus, shouldBeLinkedInAppleTestAndHost, supportsOmnibusLinking, supportsOmnibusLinkingForHaskell
getBuildTarget
getBuildTarget, getCxxPreprocessorDeps, getCxxPreprocessorInput, getTransitiveCxxPreprocessorInput
compareTo, getFullyQualifiedName, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution
public HaskellLibrary(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, BuildRuleParams params)