public class GoCompile extends AbstractBuildRuleWithDeclaredAndExtraDeps
Constructor and Description |
---|
GoCompile(BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
BuildRuleParams params,
SymlinkTree symlinkTree,
Path packageName,
com.google.common.collect.ImmutableMap<Path,Path> importPathMap,
com.google.common.collect.ImmutableSet<SourcePath> srcs,
com.google.common.collect.ImmutableSet<SourcePath> generatedSrcs,
com.google.common.collect.ImmutableList<String> compilerFlags,
com.google.common.collect.ImmutableList<String> assemblerFlags,
com.facebook.buck.features.go.GoPlatform platform,
boolean gensymabis,
com.google.common.collect.ImmutableList<SourcePath> extraAsmOutputs,
List<com.facebook.buck.features.go.GoListStep.ListType> goListTypes) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<Step> |
getBuildSteps(BuildContext context,
BuildableContext buildableContext) |
SourcePath |
getSourcePathToOutput() |
deprecatedGetExtraDeps, getBuildDeps, getDeclaredDeps, getTargetGraphOnlyDeps
equals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString, updateBuildRuleResolver
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
compareTo, getFullyQualifiedName, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution
public GoCompile(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, BuildRuleParams params, SymlinkTree symlinkTree, Path packageName, com.google.common.collect.ImmutableMap<Path,Path> importPathMap, com.google.common.collect.ImmutableSet<SourcePath> srcs, com.google.common.collect.ImmutableSet<SourcePath> generatedSrcs, com.google.common.collect.ImmutableList<String> compilerFlags, com.google.common.collect.ImmutableList<String> assemblerFlags, com.facebook.buck.features.go.GoPlatform platform, boolean gensymabis, com.google.common.collect.ImmutableList<SourcePath> extraAsmOutputs, List<com.facebook.buck.features.go.GoListStep.ListType> goListTypes)
public com.google.common.collect.ImmutableList<Step> getBuildSteps(BuildContext context, BuildableContext buildableContext)
public SourcePath getSourcePathToOutput()