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, isCacheabledeprecatedGetExtraDeps, getBuildDeps, getDeclaredDeps, getTargetGraphOnlyDepsequals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hashCode, injectFields, toString, updateBuildRuleResolverclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCompileDeps, getCompileInput, getHaddockInputgetOmnibusPassthroughDepsforceLinkWholeForHaskellOmnibus, getExportedLinkerFlags, getExportedPostLinkerFlags, getNativeLinkable, getNativeLinkableCache, getNativeLinkableCompatibilityCache, getNativeLinkableDeps, getNativeLinkableDepsForPlatform, getNativeLinkableExportedDeps, getNativeLinkableExportedDepsForPlatform, getNativeLinkableInput, getNativeLinkableInput, getNativeLinkTarget, getPreferredLinkage, getRuleType, getSharedLibraries, isPrebuiltSOForHaskellOmnibus, shouldBeLinkedInAppleTestAndHost, supportsOmnibusLinking, supportsOmnibusLinkingForHaskellgetBuildTargetgetBuildTarget, getCxxPreprocessorDeps, getCxxPreprocessorInput, getTransitiveCxxPreprocessorInputcompareTo, getFullyQualifiedName, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecutionpublic HaskellLibrary(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, BuildRuleParams params)